gpt4 book ai didi

ffmpeg - 具有 4 channel 音频 : how to create proxies (high quality/small file size) and preserve the audio mapping 的 MXF

转载 作者:行者123 更新时间:2023-12-04 23:25:07 24 4
gpt4 key购买 nike

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

如何用 ffmpeg 做到这一点?

  • 编辑添加 ffprobe:

  • Metadata:

    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: ***

    timecode : 02:50:31:17

    Duration: 00:06:35.40, start: 0.000000, bitrate: 395842 kb/s

    Stream #0:0: Video: h264 (High 4:2:2 Intra), yuv422p10le(tv, progressive), 3840x2160, SAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 23.98 tbn, 47.95 tbc

    Metadata:

     file_package_umid: ***

    Stream #0:1: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s

    Metadata:

     file_package_umid: ***

    Stream #0:2: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s

    Metadata:

     file_package_umid: ***

    Stream #0:3: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s

    Metadata:

     file_package_umid: ***

    Stream #0:4: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s

    Metadata:

     file_package_umid: ***

    最佳答案

    基本命令语法是

    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_fmt带值 yuv422pyuv420p以该顺序。

    关于ffmpeg - 具有 4 channel 音频 : how to create proxies (high quality/small file size) and preserve the audio mapping 的 MXF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51233487/

    24 4 0