Ceci est un problème ffmpeg. J'ai cette erreur disant qu'il n'a pas pu trouver le fichier de preset hq, puis j'ai lu dans la documentation qu'il recherche les fichiers de preset dans 'PREFIX/share/ffmpeg' et aussi dans '$ HOME/.ffmpeg'. Le truc c'est que j'appelle ffmpeg depuis un fichier php qui appelle un script python qui exécute finalement la commande quelque chose comme 'commands.getstatusoutput (commande)' donc je ne savais pas qui était l'utilisateur.Impossible de trouver les fichiers prédéfinis
La solution? Je viens d'utiliser -fpre et mon appel ressemble maintenant à ceci:
/usr/local/bin/ffmpeg -i ../files/tmpvideos/myStream.flv -y -acodec libfaac -ab 96k -b 800k -max 800k -minute 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
J'ai créé ce répertoire sous/home/admin et je suis 100% sûr qu'il ya le fichier est là maintenant, mais toujours dit ffmpeg:
File for preset '/home/admin/.ffmpeg/libx264-hq.ffpreset' not found
Je ne suis pas sûr pourquoi il ne fonctionne pas puisque je suis speci Fying le chemin complet maintenant. Des idées? Une raison à laquelle je pense, c'est que cela n'a peut-être pas été compilé correctement, comme avec tous les drapeaux et autres choses. Ce que je veux dire est que si certaines sorties là-bas ressemblait à ceci:
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
mien ressemble plus à ceci:
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
Pas de trucs de configuration. Qu'en penses-tu? pourrait être que ce ffmpeg n'a pas été compilé correctement donc il ne trouvera jamais les préréglages? Je ne l'ai pas compilé, donc je ne peux pas être sûr.
Merci et désolé pour la verbosité de la question.
Nelson