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