我想将大量各种格式的视频文件转换成.mp4
文件(容器MPEG-4,编解码器H.264)。我想在 Ubuntu 机器上执行此操作,仅使用命令行工具,并且我愿意从main
、restricted
和.universe
multiverse
理想情况下,我希望能够做到...
for VIDEO_FILE in *; do
some_conversion_program $VIDEO_FILE $VIDEO_FILE.mp4
done
...并让我所有的视频文件都.mp4
采用容器 MPEG-4 和编解码器 H.264 格式。
你将如何在 Ubuntu 机器上解决这个问题?我需要安装哪些软件包?
您将需要安装这些:
在 Karmic、Lucid 和 Maverick 中,您应该将“unstripped”替换为“extra”,但由于有过渡包,这也可以。
然后你可以使用一个脚本:
您可以使用这些选项来设置分辨率、视频编解码器和音频编解码器以及音频质量:
对于 Ubuntu 14.04 和更新版本
您将需要来自 libav-tools 和 ubuntu-restricted-extras 的 avconv。如果您还没有它们,您可以使用以下命令安装它们:
sudo apt-get install libav-tools ubuntu-restricted-extras
这个脚本应该可以解决问题,但假设是相关文件夹中只有视频文件,否则可能会出现意想不到的后果。