[請問] FFMPEG 出現錯誤 提示用aac_adtstoasc

看板AVEncode (影音編碼技術)作者 (Andy)時間8年前 (2016/01/17 21:30), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
一般下載HLS(.m3u8)串流時,只需要FFMPEG以下指令就可以下載 ffmpeg -i "http://x.x/123.m3u8" -c copy "123.flv" 但某些HLS(.m3u8)串流時,似乎是碰到22050Hz的AAC音訊,就會出現以下錯誤 [flv @ 02e1d540] Malformed AAC bitstream detected: use the audio bitstream filter 'aac_adtstoasc' to fix it ('-bsf:a aac_adtstoasc' option with ffmpeg) av_interleaved_write_frame(): Invalid data found when processing input 提示指令要加上"-bsf:a aac_adtstoasc",確實加入就可以順利下載 嘗試結果是加入影像可正確播放,音訊卻完全無聲、雜音或咻一下的聲音 網路上的解法,有的說要修改FFMPEG原始程式碼再重新編譯程式 http://blog.gmane.org/gmane.comp.video.mencoder.user/month=20130801 https://trac.ffmpeg.org/ticket/3175 http://lists.ffmpeg.org/pipermail/ffmpeg-devel/2014-May/157791.html 沒有嘗試修改程式,保留 日本2ch討論區解法,是將FFMPEG從包裝成flv改由包裝成mkv格式 http://peace.2ch.net/test/read.cgi/esite/1430937992/180 ffmpeg -i "http://x.x/123.m3u8" -vcodec copy -bsf:a aac_adtstoasc -copyts -y "123.mkv" 嘗試結果是可行的,無論下載或是播放都非常順利 雖然日本方法可行,依然相當希望能用-c copy下載FLV檔案 不知道有沒有什麼解法呢?重新編譯FFMPEG? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.45.155 ※ 文章網址: https://www.ptt.cc/bbs/AVEncode/M.1453037415.A.CE5.html

01/18 22:43, , 1F
下載mkv之後再拆掉包成flv XD
01/18 22:43, 1F
文章代碼(AID): #1McvTdpb (AVEncode)
文章代碼(AID): #1McvTdpb (AVEncode)