小编Rot*_*tem的帖子

ffmpeg 警告:将 H264 转换为 mp4 时“数据包中未设置时间戳”

执行时我收到以下警告消息ffmpeg

[mp4 @ 00000000025c00a0] 流 0 的数据包中未设置时间戳。此功能已弃用,将来将停止工作。修复您的代码以正确设置时间戳
[mp4 @ 00000000025c00a0] pts 没有值

H264将基本流转换为视频文件时会出现该消息mp4

我正在使用的ffmpeg版本:ffmpeg-3.3.2-win64

我尝试执行以下代码,以检查我的流中是否存在问题H264

ffmpeg -f lavfi -i testsrc -t 3 -r 10 -pix_fmt yuv420p -c:v libx264 test.264
ffmpeg -r 10 -i test.264 -vcodec copy test.mp4
Run Code Online (Sandbox Code Playgroud)

该代码使用 创建H264合成视频流ffmpeg,然后将该流转换为mp4

由于流是由 创建的ffmpeg,因此它没有理由不包含所需的时间戳。

这是一个错误吗ffmpeg
创建合成H264流时是否有我错过的一些标志之王?基本应该包含时间戳
吗?H264

video h.264 ffmpeg video-conversion

8
推荐指数
1
解决办法
4万
查看次数

标签 统计

ffmpeg ×1

h.264 ×1

video ×1

video-conversion ×1