ffmpeg-具有4声道音频的MXF:如何创建代理(高质量/小文件大小)并保留音频映射

时间:2018-07-08 15:28:34

标签: ffmpeg

我们有MXF信号源(UHD(3840x2160)的h.264视频,具有4通道的(4-PCM S24单声道信号源) 我们需要代理-最小的文件大小和最高的图片质量 应用于视频和音频本质的压缩可以是任何东西, 包装器可以是MXF或QuickTime 但是我们需要保留音频映射(即Proxy必须为4声道音频)

如何使用ffmpeg做到这一点?

  • 编辑添加ffprobe:
  

元数据:

     

uid:***

     

generation_uid:***

     

company_name:CANON

     

product_name:EOS C300 Mark II

     

product_version:1.00

     

product_uid:***

     

modification_date:2018-06-28T08:29:24.000000Z

     

material_package_umid:***

     

时间码:02:50:31:17

     

持续时间:00:06:35.40,开始:0.000000,比特率:395842 kb / s

     

流#0:0:视频:h264(高4:2:2帧内),yuv422p10le(电视,逐行),3840x2160,SAR 1:1 DAR 16:9,23.98 fps,23.98 tbr,23.98 tbn,47.95 tbc

     

元数据:

 file_package_umid: ***
     

流#0:1:音频:pcm_s24le,48000 Hz,1通道,s32(24位),1152 kb / s

     

元数据:

 file_package_umid: ***
     

流#0:2:音频:pcm_s24le,48000 Hz,1通道,s32(24位),1152 kb / s

     

元数据:

 file_package_umid: ***
     

流#0:3:音频:pcm_s24le,48000 Hz,1通道,s32(24位),1152 kb / s

     

元数据:

 file_package_umid: ***
     

流#0:4:音频:pcm_s24le,48000 Hz,1通道,s32(24位),1152 kb / s

     

元数据:

 file_package_umid: ***

1 个答案:

答案 0 :(得分:0)

基本命令语法为

ffmpeg -i in.mxf -map 0 -g 48 -c:v libx264 -profile:v baseline -crf 16 -c:a aac -b:a 256k out.mp4

这将保留所有音频流,并以与源相同的顺序。使用质量/尺寸的crf值-较小的值=较大的尺寸和质量。 g以帧为单位设置GOP大小。如果您的编辑器的H264解码器有限,请尝试按-pix_fmtyuv422p的顺序使用yuv420p