我在转码某些视频时遇到问题。我运行了最简单的 ffmpeg 命令,它需要很长时间,输出文件大约大 10 倍。如果我提供帧速率参数 -r 它运行良好(小文件,快速转码)。有什么问题,我该如何解决?我不想设置固定的帧速率,因为我想最好让它与源相同,不是吗?。
也许问题是别的,因为我在 web 中发现了许多未使用 -r 选项的示例。在没有 -r 选项的情况下,转码为不同的格式或使用不同的源也可以很好地工作(我尝试在 mac os(由 mac 端口提供)上使用 ffmpeg 0.7.13 和 1.2.1,在 debian linux 服务器上使用 0.7.15)。这些视频由我网站的用户提供,并自动转换为适合网络。所以我需要最通用的自动转换命令。
在以下 ffmpeg 输出中,您会发现这两条可疑消息:
ffmpeg 命令和输出(不带 -r 选项):
ffmpeg -i '/tmp/standort_aquarium.mp4' -vcodec libx264 output.mp4
ffmpeg 版本 0.7.15,版权所有 (c) 2000-2013 FFmpeg 开发人员于 2013 年 2 月 22 日 07:18:58 使用 gcc 4.4.5 配置构建:--enable-libdc1394 --prefix=/usr --extra-cflags= '-Wall -g ' --cc='ccache cc' --enable-shared --enable-libmp3lame --enable-gpl --enable-libvorbis --enable-pthreads --enable-libfaac --enable-libxvid …