我正在尝试在已知帧速率的情况下添加演示时间戳。虽然这确实有效,但似乎已被弃用。我正在运行以下命令:
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 复用器将分配时间戳,并且该代码不会很快被删除。