作者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/m.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