FFMPEG 转换选项

FFMPEG 转换选项

所以,我有一些视频文件需要转换,以便它们与另一个视频文件的格式相匹配。我已获得要匹配的视频的格式数据(来自 ffprobe),但我不知道如何使用它来确定转换其他视频的选项。有什么帮助吗?

以下是我想要从 ffprobe 匹配的文件的设置:

    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'clip #19.mov':
      Metadata:
        major_brand     : qt  
        minor_version   : 537199360
        compatible_brands: qt  
        creation_time   : 2013-03-05 22:27:26
      Duration: 00:15:00.00, start: 0.000000, bitrate: 119406 kb/s
        Stream #0:0(eng): Video: prores (apcn / 0x6E637061), yuv422p10le, 1440x1080, 117804 kb/s, SAR 4:3 DAR 16:9, 29.97 fps, 29.97 tbr, 2997 tbn, 2997 tbc
        Metadata:
          creation_time   : 2013-03-05 22:27:26
          handler_name    : Apple Alias Data Handler
          timecode        : 00:00:00;00
        Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, 2 channels, s16, 1536 kb/s
        Metadata:
          creation_time   : 2013-03-05 22:27:26
          handler_name    : Apple Alias Data Handler
        Stream #0:2(eng): Data: none (tmcd / 0x64636D74)
        Metadata:
          creation_time   : 2013-03-05 22:27:26
          handler_name    : Apple Alias Data Handler
          timecode        : 00:00:00;00
    Unsupported codec with id 0 for input stream 2

任何帮助都将不胜感激。谢谢。


LordNeckbeard,谢谢你的帮助。这是我运行你提供的命令时得到的结果:

    Input #0, mpegts, from '00052.mts':
      Duration: 00:01:18.08, start: 1.000033, bitrate: 10323 kb/s
      Program 1 
        Stream #0:0[0x1011]: Video: h264 (High) (HDMV / 0x564D4448), yuv420p, 1440x1080 [SAR 4:3 DAR 16:9], 59.94 fps, 59.94 tbr, 90k tbn, 59.94 tbc
        Stream #0:1[0x1100]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, s16, 256 kb/s
        Stream #0:2[0x1200]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
    [AVFilterGraph @ 0x7ff691c15440] No such filter: ''
    Error opening filters!

答案1

ffmpeg -i input -c:v prores -vf scale=1440:1080,fps=ntsc -c:a pcm_s16le -ar 48000 -ac 2 output.mov

或者,如果您愿意,您可以删除,fps=ntsc并使用-r ntsc-r 30000/1001代替,但我认为结果是相同的。

您可以使用以下选项更改 ProRes 目标比特率-profile

-profile           <int>        E..V.. (from 0 to 3)
   proxy                        E..V..
   lt                           E..V..
   standard                     E..V..
   hq                           E..V..

例如,使用-profile 3将选择 Apple ProRes 422 (HQ) 配置文件,这将导致比特率高于默认标准配置文件。请参阅Apple ProRes 白皮书了解个人资料详情。

请注意,尝试完全复制设置可能会导致意外结果:例如,强制缩放尺寸(可能会影响宽高比)或更改帧速率(可能会丢失或重复帧)。如果可能,请考虑保留原始帧大小和帧速率(如果 ProRes 支持)。

相关内容