✨sterasody
弄完vscode和lldb的設定,開始跑ffmpeg,只是想看懂一個mp3的codec就感覺腦袋在冒煙,這麼大的工具到底是怎麼寫出來的。
✨sterasody
要不是有debugger或extension這些輔助工具,連想看懂別人寫的東西可能都不知道怎麼開始,真的都是享受他人的努力。
✨sterasody
其實比起服務更喜歡這類工具,希望以後也能有貢獻。
Abby@2147483647
ffmpeg 的mp3 muxer 是複製lame 的frames 的,不包括decoder。
codec 看libmp3lame 的source會比較直接
✨sterasody
Abby@2147483647 感謝長知識!! 剛剛才把frame header的格式看完,decoder看完之後會再去看。
Abby@2147483647
✨sterasody : frame header 的定義也是在lame 裡面的,ffmpeg 的demuxer 也都是在做適配。就mp3 而言,ffmpeg 的代碼其實沒承擔太多codec 的工作,反而是匹配的工作。
不過ffmpeg 對avio 的理解還是很值得讀
✨sterasody
Abby@2147483647 : 突然有種誤闖叢林的感覺
載入新的回覆