如何使用 Ubuntu 将 .MXF 视频文件转换为 .MKV?

如何使用 Ubuntu 将 .MXF 视频文件转换为 .MKV?

我有一些用 Sony PXW-X70 摄像机录制的视频,我想将其转换为其他格式,可能是 .mkv 文件。我可以使用什么程序或命令行实用程序来执行此操作?

答案1

看起来像 mxf 容器通常保留 mpeg2video,FFmpeg 可以轻松转换,尽管此编解码器主题有一些变化。我使用公开可用的示例文件说明了一种转换方法:

首先下载此示例文件:

wget http://www.freemxf.org/samples/freeMXF-mxf1.mxf

这很容易转换为最新的FFmpeg:

ffmpeg -i freeMXF-mxf1.mxf -c:v libx264 -preset slow -crf 22 output.mkv

然后一切都会好起来的:)

几点补充:

  • 如果您因 FFmpeg 存储库 FFmpeg 错误而受到困扰,请在此处获取最新版本:

    在 Ubuntu、Debian 或 Mint 上编译 FFmpeg
    https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu

  • 如果你喜欢不同的容器,另一个不错的选择是 mp4:

    ffmpeg -i freeMXF-mxf1.mxf -c:v libx264 -preset slow -crf 22 output.mp4
    
  • 如果你想使用旧的 avi 容器,下面类似的东西应该可以解决问题:

    ffmpeg -i freeMXF-mxf1.mxf \
           -c:v mpeg4 -q:v 2 -vtag XVID -max_muxing_queue_size 1024 \
           -mbd rd -flags +mv4+aic -trellis 2 -cmp 2 -subcmp 2 -g 300 \
           output.avi
    

参考:

答案2

显然你可以用 ffmpeg 来做到这一点 sudo apt-get 安装 ffmpeg

https://superuser.com/questions/559820/converting-from-mxf-to-mpeg-format-with-ffmpeg

相关内容