2010-11-22 11 views
7

este es un problema de ffmpeg. Tengo este error que dice que no puedo encontrar el archivo preestablecido hq, luego leo en la documentación que busca los archivos preestablecidos en 'PREFIX/share/ffmpeg' y también en '$ HOME/.ffmpeg'. La cuestión es que estoy llamando ffmpeg desde un archivo php que llama a un script de python que finalmente ejecuta el comando algo así como 'commands.getstatusoutput (command)', así que no estaba seguro de quién era el usuario.No se encuentran los archivos preestablecidos

¿La solución? Acabo de usar -fpre y mi llamada ahora se ve así:

/usr/local/bin/ffmpeg -i ../files/tmpvideos/myStream.flv -y -acodec libfaac -ab 96k -b 800k -maxrate 800k -minario 600k -bufsize 800k -s 720x640 -vcodec libx264 -g 300 -r 20 -fpre /home/admin/.ffmpeg/libx264-hq.ffpreset -threads 0 ../files/tmpvideos/4647-60. mp4

creé ese directorio en/home/admin y estoy 100% seguro de que existe el archivo está allí ahora, pero todavía ffmpeg dice:

File for preset '/home/admin/.ffmpeg/libx264-hq.ffpreset' not found 

Así que no estoy seguro de por qué no se trabaja ya que estoy especi fying el camino completo ahora. ¿Algunas ideas?

Una razón por la que estoy pensando, es que tal vez no se compiló correctamente, como con todas las banderas y esas cosas. Lo que quiero decir es que, si bien algunas salidas por ahí eran los siguientes:

FFmpeg version SVN-r22976, Copyright (c) 2000-2010 the FFmpeg developers 
    built on Apr 30 2010 12:03:12 with gcc 4.2.1-sjlj (mingw32-2) 
    configuration: --enable-shared --enable-static --enable-memalign-hack 
--enable 
-libmp3lame --enable-libx264 --enable-gpl 
    libavutil  50.14. 0/50.14. 0 
    libavcodec 52.66. 0/52.66. 0 
    libavformat 52.61. 0/52.61. 0 
    libavdevice 52. 2. 0/52. 2. 0 
    libswscale  0.10. 0/0.10. 0 

mío se parece más a esto:

Output: FFmpeg version 0.6.1, Copyright (c) 2000-2010 the FFmpeg developers 
    built on Nov 12 2010 16:32:38 with gcc 4.1.2 20080704 (Red Hat 4.1.2-48) 
    configuration: 
    libavutil  50.15. 1/50.15. 1 
    libavcodec 52.72. 2/52.72. 2 
    libavformat 52.64. 2/52.64. 2 
    libavdevice 52. 2. 0/52. 2. 0 
    libswscale  0.11. 0/0.11. 0 

No había cosas de configuración. ¿Qué piensas? podría ser que este ffmpeg no se compiló correctamente, por lo que nunca encontrará los ajustes preestablecidos? No lo compilé, así que no puedo estar seguro.

Gracias y disculpas por la verbosidad de la pregunta.

Nelson

Respuesta

7

Bueno .. resultó que el ffmpeg que estaba acostumbrado no fue compilado para trabajar con el códec H.264, es por eso que no estaba buscando preajustes.

Para solucionarlo, yo más o menos seguido los pasos descritos en este enlace: http://www.pawprint.net/news/?action=view&nid=105

Algo que ya se han instalado, por lo que no hicieron todo lo que se describe allí, pero la guía segura de mí un ayudó mucho. Espero que ayude a otros a tener el mismo problema también.

Nelson

Cuestiones relacionadas