【发布时间】:2011-06-11 21:40:48
【问题描述】:
我已安装最新的 ffmpeg,但似乎无法找到视频编解码器。我是否需要完全删除 ffmpeg 并重新运行 ./configure 以使 ffmpeg 找到视频编解码器?
这是我当前的配置:
FFmpeg version git-f61cbc2, Copyright (c) 2000-2011 the FFmpeg developers
built on Jan 18 2011 10:59:49 with gcc 4.0.1 (Apple Inc. build 5465)
configuration: --enable-libmp3lame --enable-shared --disable-mmx --arch=x86_64
libavutil 50.36. 0 / 50.36. 0
libavcore 0.16. 1 / 0.16. 1
libavcodec 52.108. 0 / 52.108. 0
libavformat 52.94. 0 / 52.94. 0
libavdevice 52. 2. 3 / 52. 2. 3
libavfilter 1.74. 0 / 1.74. 0
libswscale 0.12. 0 / 0.12. 0
或者,我可以重新运行 make 命令以包含库吗?
这是我用于转码的 sn-p:
ffmpeg -i ~/Desktop/watercarts.mov -vcodec libx264 -b 250k -bt 50k -acodec libfaac -ab 56k -ac 2 -s 480x320 ~/Desktop/watercartsipod.mp4
还有错误:
Unknown encoder 'libx264'
提前谢谢你。
【问题讨论】:
-
另一种情况:当我使用 sudo 权限运行命令时,它工作正常: ffmpeg -re -i vid.mp4 -vcodec libx264 videoOut.mp4 返回“未知编码器 'libx264 '" 但是 sudo ffmpeg -re -i vid.mp4 -vcodec libx264 videoOut.mp4 它工作正常那么,任何文件夹中的 libx264 编解码器都可以配置正确的权限吗?
标签: ffmpeg video-encoding libavcodec