小编J1B*_*J1B的帖子

ffmpeg 遇到未知时间戳错误

我使用 ffmpeg concat 合并多个 ts 文件,我使用以下命令

ffmpeg -y -f concat -i filelist.txt -c copy output.mkv
Run Code Online (Sandbox Code Playgroud)

所有ts文件的路径都放在filelist.txt中,大多数情况下运行良好,但是在处理某些ts文件时,ffmpeg会出现以下错误

[matroska @ 044bf9c0] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
[matroska @ 044bf9c0] Can't write packet with unknown timestamp
av_interleaved_write_frame(): Invalid argument
Run Code Online (Sandbox Code Playgroud)

我猜这个错误是由那些缺少时间戳的 ts 文件引起的?但由于错误消息显示“已弃用,将来将停止工作”,所以我的问题是目前是否有办法或某些 ffmpeg 命令标志来抑制此错误,并且只需合并这些 ts 文件而不重新编码,谢谢!

ffmpeg

5
推荐指数
1
解决办法
5250
查看次数

标签 统计

ffmpeg ×1