如何将 ogv 文件转换为 mp4?

如何将 ogv 文件转换为 mp4?

我使用 recordmydesktop 创建了一个截屏视频,生成了一个 .ogv 文件。我相信这是一个使用 Theora 编解码器编码的 OGG 文件。我想知道如何将其转换为 MPEG4/H.264?我尝试以一种简单的方式使用 FFmpeg,如下所示:

ffmpeg -i demo.ogv -f mp4 demo.mp4

然而,当尝试在 MPlayer 中再次播放时,这会产生一团邪恶的深绿色和灰色。然后我尝试使用更复杂的方法,使用命令行标志此处指定

ffmpeg -i demo.ogv \
       -s 352x288 -vcodec libx264 -vpre default \
       -acodec libmp3lame -ab 192k -ac 2 -ar 44100 -f mp4 \
       demo.mp4

但结果是一样的。

如果有人知道完成这项任务的最佳方法是什么,我将非常感激。

答案1

这是一个老问题,但现代 FFmpeg(在 Xenial Xerus 和之后的版本下)可以按照以下方式成功转换 ogv 文件:

ffmpeg -i input.ogv \
   -c:v libx264 -preset veryslow -crf 22 \
   -c:a aac -b:a 128k -strict -2 \
   output.mp4

这将创建一个出色的具有出色播放质量的文件!

额外调整:

对这些设置进行一些调整是完全可能的。以下是我的一些建议:

  1. 如果你想获得更高质量的视频输出减少crf 设置如下:-crf 18。请记住文件大小增加因为质量设置是降低
  2. -movflags +faststart如果您希望通过简单的 HTTP(S) 渐进式下载呈现视频,请考虑添加到命令行。
  3. 较新版本的 FFmpeg (即发布后2015 年 12 月 5 日) 不需要该-strict -2选项,但 Xenial Xerus 仍然需要它......

答案2

Arista 转码器 安装 Arista 转码器

或从命令行

sudo apt-get install arista -y

你可以使用这个软件,我一直都在用,我觉得它真的很好用。要将 ogv 文件转换为 mp4,你应该选择任何索尼设备。

替代文本

答案3

FF 多路转换器是另一个不错的选择,不仅能成功.ogv进行.mp4对话。界面简单、用户友好且优雅,提供完整的转换详细信息日志,支持大量格式(见下文),可快速完成工作。

在此处输入图片描述


音频/视频格式:

aac, ac3, afc, aiff, amr, asf, au, avi, dvd, flac, flv, mka, mkv, mmf, mov, mp3, mp4, mpg, ogg, ogv, psp, rm, spx, vob, wav, webm, wma, wmv

以及 ffmpeg 支持的任何其他格式。

图像格式:

bmp, cgm, dpx, emf, eps, fpx, gif, jbig, jng, jpeg, mrsid, p7, pdf, picon, png, ppm, psd, rad, tga, tif, webp, xpm

以及 ImageMagick 支持的任何其他格式。

文档文件格式:

doc  -> odt, pdf
html -> odt
odp  -> pdf, ppt
ods  -> pdf
odt  -> doc, html, pdf, rtf, sxw, txt, xml
ppt  -> odp
rtf  -> odt
sdw  -> odt
sxw  -> odt
txt  -> odt
xls  -> ods
xml  -> doc, odt, pdf

在 Ubuntu 上安装 -[稳定版本]

要将 ppa 添加到系统资源并安装 ffmulticonverter,请打开终端并输入:

sudo add-apt-repository ppa:ffmulticonverter/stable
sudo apt-get 更新
sudo apt-get 安装 ffmulticonverter

默认情况下,ffmulticonverter 还将带来其所有可选依赖项(ffmpeg、pythonmagick、unoconv)。

如果您愿意,您可以单独安装 ffmulticonverter,然后仅手动安装您喜欢的可选依赖项:

sudo apt-get install --no-install-recommends ffmulticonverter

然后,您可以根据要转换的内容分别安装其余的依赖项:

如果您希望转换视频,请安装 ffmpeg:sudo apt-get install ffmpeg
如果您希望转换文档,请安装 unoconv:sudo apt-get install unoconv
如果您希望转换图像,请安装 python imagemagick:sudo apt-get install python-pythonmagick

相关内容