ffmpeg可以设置输出帧的pts值

时间:2015-02-19 09:09:55

标签: 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

以上命令仅影响未输出的输入流。

欢迎任何建议......

由于

1 个答案:

答案 0 :(得分:2)

setpts仅在您指示ffmpeg将输入时间戳复制或转换为输出时间戳时才有效。尝试添加         -copyts -start_at_zero 要么         -vsync passthrough