我刚做完一个项目,需要制作一个特定格式的输出,应该和我收到的视频格式一模一样。我识别源格式的最佳方法是使用 ffprobe。这是它的输出:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'input.mov':
Metadata:
creation_time : 2020-02-27T04:15:23.000000Z
Duration: 00:00:22.13, start: 0.000000, bitrate: 111320 kb/s
Stream #0:0(eng): Video: mpeg2video (4:2:2) (xd5c / 0x63356478), yuv422p(tv, bt709, top coded first (swapped)), 1920x1080 [SAR 1:1 DAR 16:9], 109779 kb/s, 54.94 fps, 54.94 tbr, 5494 tbn, 50 tbc (default)
Metadata:
creation_time : 2020-02-27T04:15:23.000000Z
handler_name : Gestor de contenido de v?deo Apple
encoder : XDCAM HD422 1080i50 (50 Mb/s)
Stream #0:1(eng): Audio: pcm_s16be (twos / 0x736F7774), 48000 Hz, 2 channels, s16, 1536 kb/s (default)
Metadata:
creation_time : 2020-02-27T04:15:23.000000Z
handler_name : Gestor de contenido de sonido Apple
我对上述文件做了很多视频工作,作为我管道的一部分,我将文件转换为 ProRes4444。现在我需要将此视频转换为与上述相同的格式。
关于格式的几个问题,如果我理解正确,mpeg2video 是 mpeg2,这通常不会显示为 .mov 文件,但源是 mov 容器。为什么?
输入格式的编码器是否重要?特别是 XDCAM?
解决我的问题的替代方法是使用媒体编码器,但即使那个应用程序似乎也没有给我在 mov + mpeg2 的选项,如果它是 mov,它几乎强制使用 Apple ProRes 来保持高分辨率。此外,没有任何选项允许我在源级别设置 fps,即 54.94,而我拥有的最接近的选项是 59.94。
请帮忙,