使用 ffmpeg 添加演示时间戳

使用 ffmpeg 添加演示时间戳

我正在尝试在已知帧速率的情况下添加演示时间戳。虽然这确实有效,但似乎已被弃用。我正在运行以下命令:

ffmpeg -r 24 -i input.h264 -codec copy output.mp4

我得到的错误是:

数据包中未设置流 0 的时间戳。此方法已弃用,将来将不再起作用。请修复代码以正确设置时间戳

在谷歌搜索后,人们建议使用“-fflags + genpts”,但运行下面的命令却给出了与上面相同的错误

ffmpeg -fflags +genpts -r 24 -i test.h264 -vcodec copy output.mp4

答案1

忽略该消息。它已经存在很长时间了。MP4 复用器将分配时间戳,并且该代码不会很快被删除。

相关内容