ffmpeg可以设置输出帧的pts值吗
可以让ffmpeg设置帧的输出pts值吗?我想做的是重新编码一个源,但保持原始的pts值 我尝试过各种过滤器,但结果总是输出新的pts值ffmpeg可以设置输出帧的pts值吗,ffmpeg,Ffmpeg,可以让ffmpeg设置帧的输出pts值吗?我想做的是重新编码一个源,但保持原始的pts值 我尝试过各种过滤器,但结果总是输出新的pts值 ffmpeg -i source_sample.ts -filter_complex "[0:v] setpts=PTS" -c:v libx264 -b:v 1000k -preset fast -crf 22 -f mpegts /tmp/sample.ts 上述命令仅影响输入流,不影响输出 欢迎任何建议 感谢仅当您还指示ffmpeg将输入时间戳复制或
ffmpeg -i source_sample.ts -filter_complex "[0:v] setpts=PTS" -c:v libx264 -b:v 1000k -preset fast -crf 22 -f mpegts /tmp/sample.ts
上述命令仅影响输入流,不影响输出
欢迎任何建议
感谢仅当您还指示ffmpeg将输入时间戳复制或转换为输出时间戳时,setpts才起作用。尝试添加 -副本-从0开始 或
-vsync passthrough可能是@rogerpack,我已经尝试了“setpts”,它似乎只影响输入的处理方式。您的第二个建议似乎仅用于“复制”指令。是的,可以询问ffmpeg用户邮件列表和/或超级用户。我的猜测是,如果你在所有的输出重新编码TS是由编码器设置的,不知道他们是否有这个特定的选项。。。