NTSC视频转PAL适配波兰电视台要求的FFmpeg转码参数问询
方案可行性结论
你调整后的转码命令不可行,核心问题如下:
-target pal-属于无效参数:-target是FFmpeg的制式预设参数,后缀必须指定具体格式类型,比如pal-dvd、pal-vcd,且这类预设都是针对标清PAL场景设计的,完全不匹配你需要的1080 50i ProRes高清输出需求,添加后反而会覆盖你已经配置的编码、分辨率参数,完全没必要使用。- 现有命令缺少两个交付要求的核心配置:帧率转换、隔行扫描设置,按现有命令输出的还是和原NTSC片源帧率一致的逐行视频,不符合波兰电视台的交付规范。
正确调整方案
你需要在滤镜链中补充帧率转换、隔行生成逻辑,同时指定隔行编码参数,调整后的可用命令如下:
ffmpeg -i input_file -c:v prores -profile:v 3 \ -filter:v "colormatrix=bt601:bt709, fps=fps=25, scale=1440:1080:flags=lanczos, pad=1920:1080:240:0, tinterlace=interleave_top, fieldorder=tff" \ -flags +ilme+ildct -c:a copy output_file
参数说明
fps=fps=25:将原NTSC片源的帧率转换为PAL制式的25fps逐行,为后续生成50i隔行做基础tinterlace=interleave_top:将25p逐行视频转换为上场优先的50i隔行视频fieldorder=tff:标记视频场序为上场优先,符合广播电视通用规范-flags +ilme+ildct:编码时启用隔行编码优化,保证ProRes文件的隔行属性正确识别
如果你的原720x486片源是16:9变形宽银幕内容而非4:3内容,需要把scale=1440:1080:flags=lanczos, pad=1920:1080:240:0替换为scale=1920:1080:flags=lanczos,setsar=1,避免画面拉伸变形。
内容的提问来源于stack exchange,提问作者Ewok BBQ
相关产品推荐
相关产品推荐

