如何使用ffmpeg下载腾讯课堂视频(亲自多次尝试有效)
生活随笔
收集整理的這篇文章主要介紹了
如何使用ffmpeg下载腾讯课堂视频(亲自多次尝试有效)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用ffmpeg下載m3u8源的視頻,原理上不僅僅適用于騰訊課堂,所有可以成功導出m3u8鏈接的視頻源都可以:)
2:在騰訊課堂點擊“查看回看”
3:F12鍵(有的筆記本是Fn鍵與F12鍵同時按)調出查看網頁
4. 定位到Network下的all,在篩選框輸入m3u8
5. 再點擊網頁刷新一下
6. 將有動態前進的那個地方將m3u8鏈接復制出來備用
7. 用播放器(此處選擇potplayer)播放一下鏈接驗證鏈接的可用性(兩次測試中均第一次失敗,均是第二次刷新成功復制到可用的鏈接)
第一次失敗
刷新后再次嘗試復制出m3u8鏈接
第二次即成功
8. 處理鏈接以符合ffmpeg語法
9. 補全命令
ffmpeg -threads 8 -i https://XXXX.m3u8?t=5eef4fba"&"exper=0"&"us=XXX"&"sign=XXXd -c copy -movflags +faststart G:\ocam\d1um.mp4-threads 2表示使用的線程數,這里設置為8線程,可以根據自己電腦(或服務器)的性能進行設定,也可以不設定默認為單線程。
-i "m3u8地址"表示輸入地址,其中m3u8既可以是網絡地址也可以是本地視頻路徑。
-c copy表示不進行轉碼,直接復制m3u8地址中的音視頻流。
-movflags +faststart表示將moov box移動到文件的頭部,以便于快速播放。
文件名.MP4表示輸出的文件格式,其中MP4可以替換成mkv、ts等支持的視頻封裝格式。
此處參考來源
10. 再打開powershell(Windows自帶軟件,在開始界面搜索,或者在文件夾空白處,shift加右鍵調出在此處打開powershell)(使用其他編譯軟件也可以,注意在使用cmd時有斷開網絡無法下載的問題,不建議使用CMD),粘貼后回車,即可開始下載
11. 下載速度與視頻源本身和網速還有分配下載線程都有關(一小時40分鐘課程,分配thread為8線程,網速硬盤都不造成瓶頸情況下,花了5分鐘左右下載完了,不到400MB)
后續
如何用服務器下載呢
差不多方法,只是最后在服務器bash 含有代碼文件即可
看這里即可
總結
以上是生活随笔為你收集整理的如何使用ffmpeg下载腾讯课堂视频(亲自多次尝试有效)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring MVC 使用介绍(二)——
- 下一篇: 关于arguments的用法