[請問] ffmpeg合併mp3產生的時間誤差

看板AVEncode (影音編碼技術)作者 (ReiFu)時間10年前 (2014/12/11 11:45), 10年前編輯推噓0(0011)
留言11則, 1人參與, 最新討論串1/1
請問一下 一個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://www.ptt.cc/bbs/AVEncode/M.1418269552.A.735.html ※ 編輯: ReiFu21 (61.231.50.134), 12/11/2014 11:54:12

12/11 15:13, , 1F
有損編碼格式開頭是帶有延遲的
12/11 15:13, 1F

12/11 15:14, , 2F
你把一各mp3分割成多個mp3純新編碼
12/11 15:14, 2F

12/11 15:16, , 3F
而每個mp3開頭延遲約幾十毫秒
12/11 15:16, 3F

12/11 15:18, , 4F
更正錯字 "重"新編碼
12/11 15:18, 4F

12/11 15:19, , 5F
試試看直接複製分割 -codec:a copy
12/11 15:19, 5F

12/11 15:21, , 6F
但不保證能順暢播放
12/11 15:21, 6F
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

12/11 17:23, , 7F
你可以試試ffmpeg其他的demuxer
12/11 17:23, 7F

12/11 17:25, , 8F

12/11 17:27, , 9F
請試試 ffmpeg 其他的 muxer/demuxer
12/11 17:27, 9F

12/11 18:20, , 10F
不要用 copy 串接檔案
12/11 18:20, 10F

12/11 18:21, , 11F
12/11 18:21, 11F
文章代碼(AID): #1KYHDmSr (AVEncode)
文章代碼(AID): #1KYHDmSr (AVEncode)