. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 回复
 
主题工具
jdnx
 
jdnx 的头像
核心会员
 
资 料:
注册日期: Feb 2007
帖子: 2,591 声望值: 3
精华: 7,解答: 7
#1 旧 2021-07-17, 13:30:27 默认 已解答: 【求助】ffmpeg如下错误如何解决
jdnx 当前离线  

ffmpeg -i test.ts -c copy test.mkv

过程中大量 如下类似错误

[matroska @ 0000020fe48f51c0] Non-monotonous DTS in output stream 0:1; previous: 3029, current: 3009; changing to 3029. This may result in incorrect timestamps in the output file.
[matroska @ 0000020fe48f51c0] Non-monotonous DTS in output stream 0:1; previous: 13132, current: 13091; changing to 13132. This may result in incorrect timestamps in the output file.
[matroska @ 0000020fe48f51c0] Non-monotonous DTS in output stream 0:1; previous: 13132, current: 13113; changing to 13132. This may result in incorrect timestamps in the output file.

test.ts 是5分钟的, 但编码后的test.mkv却变成6分钟多, 播放时也一顿一顿的

另外,直接播放test.ts 在盒子上也出现一些卡顿(但比test.mkv要好), 打开硬解选项后倒是能流畅播放, 请问以上是什么原因, 如何能正确编码类似ts文件,让播放器也能流畅播放,谢谢
回复时引用此帖
最佳解答为:下一步
引用:
作者: jdnx 查看帖子
谢谢, 不过怎么写命令行? ffmpeg -i test.ts -c copy -fflags +igndts test.mkv 这样吗? 如果是好像与不加没区别



谢谢,已pm下载地址
试了一下,同样的错误,在网上搜索说是DTS时间戳坏了。按提示转换出来的视频还是2:30秒。
ffmpeg -fflags +igndts -i test.ts -map 0:0 -map 0:1 -c:v copy -c:a copy OUTPUT.mp4


后来想到直接提取视频和音频再合成。初看上去正常了,视频和音频的时间都是2分钟。

ffmpeg -i test.ts -vcodec copy -an test2.mkv

ffmpeg -i test.ts -vn output.mp3

ffmpeg -i test2.mkv -i output.mp3 -c:v copy -c:a copy test2021.mkv

将就着用吧。
tacoal
 
tacoal 的头像
终极会员
 
资 料:
注册日期: Aug 2000
帖子: 10,426 声望值: 3
精华: 0,解答: 32
#2 旧 2021-07-18, 00:08:01 默认
tacoal 当前离线  

加-fflags +igndts试试
回复时引用此帖
下一步
 
下一步 的头像
『精品软件』版主
 
资 料:
注册日期: Feb 2002
帖子: 13,236 声望值: 5
精华: 3,解答: 38
#3 旧 2021-07-18, 00:51:16 默认
下一步 当前离线  

切一段视频,发上来我转转看。


--心无邪--执着--专注--
回复时引用此帖
jdnx
 
jdnx 的头像
核心会员
 
资 料:
注册日期: Feb 2007
帖子: 2,591 声望值: 3
精华: 7,解答: 7
#4 旧 2021-07-18, 08:30:17 默认
jdnx 当前离线  

引用:
作者: tacoal 查看帖子
加-fflags +igndts试试
谢谢, 不过怎么写命令行? ffmpeg -i test.ts -c copy -fflags +igndts test.mkv 这样吗? 如果是好像与不加没区别

引用:
作者: 下一步 查看帖子
切一段视频,发上来我转转看。
谢谢,已pm下载地址
回复时引用此帖
下一步
 
下一步 的头像
『精品软件』版主
 
资 料:
注册日期: Feb 2002
帖子: 13,236 声望值: 5
精华: 3,解答: 38
#5 旧 2021-07-18, 08:53:39 默认
下一步 当前离线  

引用:
作者: jdnx 查看帖子
谢谢, 不过怎么写命令行? ffmpeg -i test.ts -c copy -fflags +igndts test.mkv 这样吗? 如果是好像与不加没区别



谢谢,已pm下载地址
试了一下,同样的错误,在网上搜索说是DTS时间戳坏了。按提示转换出来的视频还是2:30秒。
ffmpeg -fflags +igndts -i test.ts -map 0:0 -map 0:1 -c:v copy -c:a copy OUTPUT.mp4


后来想到直接提取视频和音频再合成。初看上去正常了,视频和音频的时间都是2分钟。

ffmpeg -i test.ts -vcodec copy -an test2.mkv

ffmpeg -i test.ts -vn output.mp3

ffmpeg -i test2.mkv -i output.mp3 -c:v copy -c:a copy test2021.mkv

将就着用吧。
回复时引用此帖
jdnx
 
jdnx 的头像
核心会员
 
资 料:
注册日期: Feb 2007
帖子: 2,591 声望值: 3
精华: 7,解答: 7
#6 旧 2021-07-18, 10:36:40 默认
jdnx 当前离线  

引用:
作者: 下一步 查看帖子
试了一下,同样的错误,在网上搜索说是DTS时间戳坏了。按提示转换出来的视频还是2:30秒。ffmpeg -fflags +igndts -i test.ts -map 0:0 -map 0:1 -c:v copy -c:a copy OUTPUT.mp4后来想到直接提取视频和音频再合成。初看上去正常了,视频和音频的时间......
谢谢帮忙, 也就是说视频部分直接copy,音频部分重编码, 然后合并? 有几个问题

1. 我这边音频编码时 还是提示很多 错误, 最后编码出来的时间也与2:00稍有差距(几秒), 最后合并后看似乎是音频视频还有略微的不同步的, 不知道如果实际的文件,比如几个小时的东西会不会出现更多偏差?

2. 另外,直接用盒子放 test.ts 文件, 现在看来还是音频部分有问题, 但实际播放时 如果视频部分使用软解码则卡顿明显, 如果视频部分改为硬件解码, 则播放流畅, 为何音频部分的问题 切换视频解码设置反而可解决问题?
回复时引用此帖
下一步
 
下一步 的头像
『精品软件』版主
 
资 料:
注册日期: Feb 2002
帖子: 13,236 声望值: 5
精华: 3,解答: 38
#7 旧 2021-07-18, 12:59:42 默认
下一步 当前离线  

引用:
作者: jdnx 查看帖子
谢谢帮忙, 也就是说视频部分直接copy,音频部分重编码, 然后合并? 有几个问题

1. 我这边音频编码时 还是提示很多 错误, 最后编码出来的时间也与2:00稍有差距(几秒), 最后合并后看似乎是音频视频还有略微的不同步的, 不知道如果实际的文件,比如几个小时的东西会不会出现更多偏差?

2. 另外,直接用盒子放......
你这个视频本身有问题,我直接在电脑上用potplay软解(3700X)都明显有卡涩(声音卡)。换硬解声音也同样没有改善。但音频分离转换成MP3,再和视频重新合并后,视频播放是正常的。
我换handbrake,把视频重新编码为x264格式。用potplay播放也没有改善,也是有卡涩。或许是你切割文件的时候出错了。应该是音频是2分钟,视频的帧率 不详引起的。你在电脑上直接播放看看。换硬解码可以的话,是盒子软解性能不行,是正常的。可能的话发个原始文件吧。

snap685.png

此帖于 2021-07-18 13:51:29 被 下一步 编辑. .
回复时引用此帖
jdnx
 
jdnx 的头像
核心会员
 
资 料:
注册日期: Feb 2007
帖子: 2,591 声望值: 3
精华: 7,解答: 7
#8 旧 2021-07-18, 14:12:09 默认
jdnx 当前离线  

引用:
作者: 下一步 查看帖子
你这个视频本身有问题,我直接在电脑上用potplay软解(3700X)都明显有卡涩(声音卡)。换硬解声音也同样没有改善。但音频分离转换成MP3,再和视频重新合并后,视频播放是正常的。
我换handbrake,把视频重新编码为x264格式。用potplay播放也没有改善,也是有卡涩。或许是你切割文件的时候出错了。应该是音......
感谢再次帮忙, 我这边盒子用硬解视频而不是硬解音频会播放流畅,按目前的分析应该是音频有问题,而且该盒子解码相同视频码率的其他文件不会卡顿,也就是说并非视频解码能力不够引起,应该是音频解码出问题导致卡顿,所以感到不能理解,电脑比较老,貌似更无法解码
回复时引用此帖
发表新主题 回复

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 00:20:20.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号