我正在使用 ffmpeg 将流从 HD 转换为 SD。我想保留所有其他参数值(例如:GOP、PAT 周期等),因此我在命令中指定了其中的大部分:
ffmpeg -i inputfile.mpg -g 24 -vf scale=720:576 -b:v 3.2M -bufsize 4.8M -pcr_period 0.01 -sdt_period 1.6 -pat_period 0.25 -f mpegts output.mpg
但是,我无法控制 PAT/PMT 周期,也无法控制 PMT 和 PAT 数据包之间的偏移(在原始流中,它曾经超过 20ms,现在约为 0.5ms)。我找不到任何文档来控制这些参数,https://www.ffmpeg.org/ffmpeg-formats.html#mpegts没有提供太多关于它们的信息。有什么建议吗?