通過ffmpeg下載在線HTTP Live Stream視頻


前幾天收到一個老婆的在線視頻下載的任務,上去看了下,是標准的h5的HTTP Live Stream解決方案:一個m3u8列表下分割了一大堆mp4切片,也就是說,要下載這種視頻,需要如下幾個步驟:

  1. 下載m3u8文件,獲取mp4列表
  2. 下載所有mp4列表中的視頻
  3. 將視頻按順序合並

本身沒啥技術難度,我先手動的試了下,發現還是蠻費事的,便找了下有沒有現成的解決方案,發現自己經常用的ffmpeg本身就支持這一功能:    

    ffmpeg -i https://xxx/xxx.m3u8 -acodec copy -vcodec copy output.mp4

這下就省事多了,直接一個腳本搞定所有的在線視頻下載。

下載完視頻后,又涉及到另一個問題了,視頻裁減,同樣可以用ffmpeg搞定。

    ffmpeg -i input.mp4 -ss 00:00:04 -to 00:04:16 -acodec copy -vcodec copy output.mp4
    -ss 開始時間
    -to 結束時間


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM