当我尝试使用此命令将 wmv 转换为 3gp 时收到此错误:
ffmpeg -y -i "inputvid.wmv" -vf scale=352:288 \
-f 3gp -vcodec h263 -r 15 -b:v 200k \
-acodec libvo_aacenc -ac 2 -ar 32000 -b:v 64k \
"outputvid.3gp"
(该命令实际上源自 移动媒体转换器 1.8.2最近失败每次转换时我都会尝试排除故障。)
我已经使用制作了最新的稳定ffmpeg
版本0.10.8-7:0.10.8-1~raring1
这些指令。
我非常感谢您建议安装libvo_aacenc
或其他编解码器以实现转换。
答案1
这为我解决了这个问题:
sudo apt-get install libavcodec-extra
也许这篇文章有一个答案,但对于谷歌员工来说......
答案2
答案3
好的,为了使命令起作用,我只需要还原安装(恢复本指南所做的更改) 并重新开始,但将“--enable-libvo-aacenc”添加到 ffmpeg .configure 标志。
答案4
这很容易
,只需按照接下来的说明
打开终端
cd ~
wgethttp://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
tar xjvf ffmpeg-snapshot.tar.bz2
cd ffmpeg
PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig"
导出 PKG_CONFIG_PATH
./configure --prefix="$HOME/ffmpeg_build" --extra-cflags="-I$HOME/ffmpeg_build/include" \ --extra-ldflags="-L$HOME/ffmpeg_build/lib" --bindir="$HOME/bin" --extra-libs="-ldl" --enable-gpl \ --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus \ --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-x11grab --enable-libvo-aacenc --enable-version3
(在此部分中,您已启用 libvo-aacenc 及其版本 3)
make
make install
make distclean
hash -r
您的转换器已准备就绪。