作者ReiFu21 (ReiFu)
看板AVEncode
标题[请问] ffmpeg合并mp3产生的误差
时间Thu Dec 11 11:45:49 2014
请问一下
一个mp3档有100分钟 我把前面的91分钟切成91等分:
ffmpeg -i ClassRecord.mp3
-ss 0 -t 60 Input01.mp3
-ss 60 -t 60 Input02.mp3
-ss 120 -t 60 Input03.mp3
-ss 180 -t 60 Input04.mp3
-ss 240 -t 60 Input05.mp3
.
.
.
.
-ss 5400 -t 60 Input91.mp3
然後再合并成原来的91分钟:
copy /b Input01.mp3 +
Input02.mp3 +
Input03.mp3 +
Input04.mp3 +
Input05.mp3 +
.
.
.
Input91.mp3 C:\Z\Output.mp3
可是合并後的Output长度 用Potplayer定格来看
却有01:31:03.528
也就是91分又3.5秒左右
请问这3.5秒的误差可以改善吗?
感谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.231.50.134
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AVEncode/M.1418269552.A.735.html
※ 编辑: ReiFu21 (61.231.50.134), 12/11/2014 11:54:12
1F:→ falcon: 有损编码格式开头是带有延迟的 12/11 15:13
2F:→ falcon: 你把一各mp3分割成多个mp3纯新编码 12/11 15:14
3F:→ falcon: 而每个mp3开头延迟约几十毫秒 12/11 15:16
4F:→ falcon: 更正错字 "重"新编码 12/11 15:18
5F:→ falcon: 试试看直接复制分割 -codec:a copy 12/11 15:19
6F:→ falcon: 但不保证能顺畅播放 12/11 15:21
ffmpeg -i ClassRecord.mp3 -ss 0 -t 60 -codec:a copy Input01.mp3
ffmpeg -i ClassRecord.mp3 -ss 60 -t 60 -codec:a copy Input02.mp3
ffmpeg -i ClassRecord.mp3 -ss 120 -t 60 -codec:a copy Input03.mp3
昨天才开始用ffmepg...请问是这样切吗? 可是用copy /b合并後秒数还是有延迟
※ 编辑: ReiFu21 (61.231.50.134), 12/11/2014 16:49:41
7F:→ falcon: 你可以试试ffmpeg其他的demuxer 12/11 17:23
9F:→ falcon: 请试试 ffmpeg 其他的 muxer/demuxer 12/11 17:27
10F:→ falcon: 不要用 copy 串接档案 12/11 18:20