ffmpeg和ffmbc现在有什么区别?


9

两年前,我曾用ffmbc编码视频到prores,但如今ffmpeg还支持proresavchdffmpegffmbc现在有什么区别?

Answers:


9

用法差异

注意:ffmbc/ ffmpeg将引用工具,而FFmbc / FFmpeg将引用项目本身和/或工具和库的每个完整集合。

  • 语法上的差异包括:

    • ffmbc使用旧的,令人困惑的-newaudio选项,而ffmpeg只能使用-map

    • ffmbc不支持-codec-c,因此,如果您不想依赖默认值,则必须显式定义所有流类型。例如-vcodec copy -acodec copy -scodec copyVS只-c copy

    • 可能还有很多我没想到的。随时编辑答案并添加更多内容。

  • ffmbc编码为MOV,MP4等后,会在ffmpeg需要该-movflags +faststart选项时自动重定位一些数据。

  • ffmbc不支持,-filter_complex因此过滤是不同的。例如,使用覆盖视频过滤器:

    • ffmbc-i video.mp4 -vf "movie='overlay.png' [movie]; [in][movie] overlay [out]"
    • ffmpeg-i video.mp4 -i image.png -filter_complex "[0:v][1:v]overlay"
  • FFmbc似乎支持更多的广播格式。

  • FFmpeg具有更多功能和筛选器。

  • FFmbc下降ffplayffserver

发展差异

  • FFmbc是GPL,而FFmpeg主要是LGPL,这使得从FFmbc到FFmpeg的移植功能更加困难。

  • FFmbc基本上是前FFmpeg开发人员的项目,其他方面也有一些贡献。FFmpeg有许多开发人员和贡献者。

  • FFmpeg通常将事物合并成Libav,而FFmbc则忽略Libav。Libav偶尔会从FFmpeg那里摘樱桃,但是忽略了FFmpeg的大多数东西(Libav经常被戏称为患有“ NIH综合征 ”)。


4

至少有一个区别:

-target xdcamhd422

FFmbc支持,但FFmpeg不支持。

在专业广播环境中非常有用。

-target选项允许一次指定多个参数。该-target选项的值必须是一个由FFM支持**。对于该xdcamhd422值,它指定要使用的视频编解码器(mpeg2video),帧大小(1920 x 1080)和其他参数,以使输出文件符合XDCam HD标准。


谢谢!您究竟可以使用它做什么?将其转换为sony xdcam mxf,对吗?
p2或2015年

1
别客气。在答案中增加了一些精度。我用它为专业的播出服务器生成测试文件,并且运行良好。
audionuma
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.