這是一個ffmpeg問題。我有這個錯誤,說它找不到hq預設文件,然後我在文檔中看到它在'PREFIX/share/ffmpeg'和'$ HOME/.ffmpeg'中尋找預設文件。事情是,我打電話給一個php文件調用ffmpeg,它調用一個python腳本,最終執行命令如'commands.getstatusoutput(command)',所以我不確定用戶是誰。找不到預置文件
解決方案?我剛剛使用了-fpre,現在我的電話如下所示:
/usr/local/bin/ffmpeg -i ../files/tmpvideos/myStream.flv -y -acodec libfaac -ab 96k -b 800k -maxrate 800k -minrate 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
我創建的目錄下的/ home/admin和我100%肯定存在的文件是存在的現在,但還是ffmpeg的說:
File for preset '/home/admin/.ffmpeg/libx264-hq.ffpreset' not found
所以我不知道它爲什麼不工作因爲我是特定的現在就去追尋完整的道路。有任何想法嗎?
我想到的一個原因是它可能編譯不正確,就像所有的標誌和東西一樣。我的意思是,雖然有些產出那裏是這樣的:
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
礦山看起來更像是這樣的:
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
沒有配置的東西。你怎麼看?可能是因爲這個ffmpeg沒有正確編譯,所以它永遠不會找到預設?我沒有編譯它,所以不能確定。
感謝和抱歉問題的冗長。
尼爾森