--- title: Lab Meeting Minutes 2021/11/24 tags: lab_meeting --- > Outline > [TOC] --- # PERAL Lab Meeting - 時間:110年11月24日15:00 - 地點:209 - 出席者:吳坤熹老師、謝萬霖、周以恆、吳騰然、陳嘉瑋、劉怡君、田蕙瑜、劉又聖、洪胤勛、莊才賢、丘世宇 - 會議主題: [Libav](http://ms15.voip.edu.tw/~henry/webpage/Projects/Files/Lab-Meetings/Libav/Libav_v2.pptx) - 主講者: 周以恆 - 主記: 謝萬霖 ## 會議內容 1. What's Libav - History - logo 與 FFmpeg 相同 - 是 FFmpeg 的其中一個 branch - 2015 因 bug 太多被放棄並整合回 FFmpeg - 應用 - Tools - ffmpeg 轉檔 - ffprobe 統計 - ffplay 播放 3. Video file format - 常見影像格式都是一種 container - 常聽到的 H.264, AAC 都是 container 裡面的一種 codec - 範例 -- mp4 - 由 MPEG-4part14 定義 - mp4 container 裡面有很多的 box,每個 box 裡面也還可以包含其他的 box - ftyp: 標註格式 - moov: 紀錄影片相關資訊 - mdat: 影片資料本身 - Codec 範例 -- H.264 - I-frame: 必要影格 - P-frame: 從前一個 frame 計算得 - B-frame: 從前後的 frames 計算得 4. Operation - Transcoding: 依播放裝置更換適合的 codec - Transmuxing: 換 container 6. Installation guide - [Guide](https://hackmd.io/@Henry-Zhou/Byc0GT-HF?fbclid=IwAR398-3hVdYC0PpBb43vLwP0BmX9RkMl7EEJU8CKFkaVewBRvvCEykIeeiQ) 8. HANDS-ON!!! MAKE YOUR HANDS DIRTY!!! ### 建議&問題 1. 影像 Container 跟一般檔案有甚麼不同 [name=Chofinn] Ans: container 本身比較像是一般檔案個封裝格式,但其中的 box 是有夾帶必要資訊的編碼內容,所以影像的 container 看起來會比較雜亂[name=] 2. ... [name=] Ans: 硬要塞應該也是可以 4. 今天介紹的工具是有提供影音的嗎?[name=Branko] Ans: 可以,甚至串流也能處理 5. mp2 和 mp3 有甚麼差別? 剛剛的操作似乎有將 mp2 轉成 mp3 [name=Jeffery] Ans: 剛剛只是將 mp2 decode 之後直接播放,並沒有做轉檔 6. p.9 是指由這三種 box 組成嗎[name=Phoebe] Ans: 這只是舉例,還有更多 7. p.10 P-frame 和 B-frame 的差異在哪?[name=Angela] Ans: 影片前後 frame 通常是連貫的,H.264 將影格切割成小塊,透過前後比較得出小塊內容的變化,P-frame 和 B-frame 就是在過程中協助 decode 影象讓 frame 之間連續的 frame。它們透過比較對象的不同來讓各個小塊可以選擇是否必要。 8. p.11 是怎麼判斷使用 H.264 或 H.265[name=] 9. 今天的 lib 是遺作還是使用 ffmpeg 修正後的版本[name=Edgar] Ans: 這就是 ffmpeg 11. 所以如果要入門 ffmpeg 的話,可以透過你的 doc 入門嗎?[name=Edgar] Ans: 理論上是可以 ## 待追蹤事項 1. [name=] ## 臨時動議 - 實驗室安全衛生講習 - 微波爐選擇 --- 散會結束時間:16:40