@ffmpeg

動態 列表
@xvrzhao

ffmpeg 下載 m3u8 視頻流

M3U8 是視頻播放列表文件,裏面包含若干 TS 視頻流地址(播放列表),將這些視頻流下載併合並即可得到完整的視頻。 但是 M3U8 中的 TS 地址往往是網站的相對路徑,需要先打開瀏覽器控制枱查看請求 TS 視頻流時的完整 HTTP 路徑,然後編輯 M3U8 文件,將路徑補全並保存。 然後通過 ffmpeg 下載併合並視頻,命令如下(注意替換命令中的 m3u8_file 和 output_fil

xvrzhao 頭像

@xvrzhao

昵稱 Xavier

@rui0908

python視頻工具包 ffmpeg 使用示例

1.簡介 FFMPEG堪稱自由軟件中最完備的一套多媒體支持庫,它幾乎實現了所有當下常見的數據封裝格式、多媒體傳輸協議以及音視頻編解碼器,提供了錄製、轉換以及流化音視頻的完整解決方案。 2.ffmpeg的常用方法 將某文件下所有ts文件按順序合併,轉換成MP4格式存儲: import ffmpeg def test2(): ts_folder = 'path/ts_file

rui0908 頭像

@rui0908

昵稱 瑞0908

@ouysh1981

FFmpeg開發筆記(七十三)Windows給FFmpeg集成MPEG-5視頻編解碼器

​MPEG-5是新一代的國際音視頻編解碼標準,像我們熟悉的MP3、MP4等音視頻格式就來自於MPEG系列。MP3格式的説明介紹參見《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“5.2 MP3音頻”,MP4格式的説明介紹參見《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“2.1.2 音視頻文件的封裝格式”。 MPEG-5現已開源MPEG-5 EVC的視頻編解碼器,其中視頻解碼器的開源庫

ouysh1981 頭像

@ouysh1981

昵稱 aqi00

@ouysh1981

FFmpeg開發筆記(七十四)Windows給FFmpeg集成二維碼圖像的編解碼器

​《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“7.1.1 添加圖片標誌”介紹瞭如何給視頻添加圖片標誌,比如給視頻畫面添加一張二維碼圖像。不過前提條件是存在二維碼圖片,因為FFmpeg本身不支持根據文本生成二維碼圖像。幸而從FFmpeg 7.0開始,通過第三方的libqrencode和libquirc庫實現了二維碼的讀寫功能,這樣處理視頻中的二維碼圖像就方便多了。 接下來以微軟的視窗系統為

ouysh1981 頭像

@ouysh1981

昵稱 aqi00

@ouysh1981

FFmpeg開發筆記(七十五)使用qrencode和quirc對視頻畫面讀寫二維碼

上一篇文章《Windows給FFmpeg集成二維碼圖像的編解碼器》介紹了給FFmpeg集成二維碼的編解碼器qrencode和quirc,接下來講解如何利用編碼器qrencode向視頻畫面添加二維碼,以及如何利用解碼器quirc從視頻畫面讀取二維碼。 確保Windows系統已經按照《FFmpeg開發實戰:從零基礎到短視頻上線》第一章“1.3 Windows系統安裝FFmpeg”的説明安裝配置了MSY

ouysh1981 頭像

@ouysh1981

昵稱 aqi00

@ouysh1981

FFmpeg開發筆記(七十六)使用國產SDK的播放器wlmedia渲染視頻

《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“第 12 章 FFmpeg的移動開發”介紹瞭如何使用FFmpeg在手機上播放視頻,基於FFmpeg的國產播放器開源框架也有很多了,前有嗶哩嗶哩的ijkplayer,後有小紅書的RedPlayer,參見之前的文章《使用國產的ijkplayer播放器觀看網絡視頻》和《使用國產的RedPlayer播放器觀看網絡視頻》。 除此以外,wlmedia也是一

ouysh1981 頭像

@ouysh1981

昵稱 aqi00

@ouysh1981

FFmpeg開發筆記(七十七)Android的開源音視頻剪輯框架RxFFmpeg

《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“第 12 章 FFmpeg的移動開發”介紹瞭如何使用FFmpeg在手機上剪輯視頻,方便開發者更好地開發類似剪映那樣的視頻剪輯軟件。那麼在Android系統上還有一款國產的開源視頻剪輯框架RxFFmpeg,通過該框架可以更快地開發剪輯App,下面就要介紹如何在App工程中使用RxFFmpeg。 RxFFmpeg是一個Android平台的音視頻編輯

ouysh1981 頭像

@ouysh1981

昵稱 aqi00

@ouysh1981

FFmpeg開發筆記(七十八)採用Kotlin+Compose的NextPlayer播放器

《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“第 12 章 FFmpeg的移動開發”介紹瞭如何使用FFmpeg在手機上播放視頻,基於FFmpeg的國產播放器開源框架也有很多了,前有嗶哩嗶哩的ijkplayer,後有小紅書的RedPlayer,參見之前的文章《使用國產的ijkplayer播放器觀看網絡視頻》和《使用國產的RedPlayer播放器觀看網絡視頻》。 除此以外,NextPla

ouysh1981 頭像

@ouysh1981

昵稱 aqi00

@ouysh1981

FFmpeg開發筆記(七十九)專注於視頻彈幕功能的國產彈彈播放器

​《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“第 12 章 FFmpeg的移動開發”介紹瞭如何使用FFmpeg在手機上播放視頻,基於FFmpeg的國產播放器開源框架也有很多了,前有嗶哩嗶哩的ijkplayer,後有小紅書的RedPlayer,參見之前的文章《使用國產的ijkplayer播放器觀看網絡視頻》和《使用國產的RedPlayer播放器觀看網絡視頻》。 除此以外,彈彈播放器(Dan

ouysh1981 頭像

@ouysh1981

昵稱 aqi00

@ouysh1981

FFmpeg開發筆記(八十)使用百變魔音AiSound實現變聲特效

​《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“第5章 FFmpeg處理音頻”介紹瞭如何使用FFmpeg處理和轉換音頻,“第 12 章 FFmpeg的移動開發”介紹瞭如何使用FFmpeg在手機上剪輯視頻,二者結合起來即可開發音頻剪輯App。那麼在Android系統上還有一款國產的開源音頻特效框架AiSound,通過該框架可以更快地開發變聲App,下面就來介紹如何在App工程中使用AiSou

ouysh1981 頭像

@ouysh1981

昵稱 aqi00

@ouysh1981

FFmpeg開發筆記(八十一)FFmpeg代碼對RTSP和RTMP的推流區別

《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“10.2.2 FFmpeg向網絡推流”介紹瞭如何使用FFmpeg代碼向網絡推送視頻流,當時的例程採用了RTSP方式推流,在向RTSP地址時推流是正常的,但向RTMP地址推流時出現了問題,下面就介紹瞭如何使用FFmpeg代碼向RTMP地址推送視頻流。 一、FFmpeg推流環境的區別 首先注意RTSP推流地址以“ rtsp:// ”開頭,且RTSP

ouysh1981 頭像

@ouysh1981

昵稱 aqi00

@ouysh1981

FFmpeg開發筆記(八十二)使用國產直播服務器smart_rtmpd執行推流操作

​《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“10.2.2 FFmpeg向網絡推流”介紹了輕量級流媒體服務器MediaMTX,通過該工具可以測試RTSP/RTMP等流媒體協議的推拉流。不過MediaMTX的功能比較簡單,也不方便個性化定製,如今出現了國產的直播服務器smart_rtpmd,更適合日常開發調試使用。 smart_rtpmd是一款用於直播且錄播性能卓越的流媒體服務器,相當於n

ouysh1981 頭像

@ouysh1981

昵稱 aqi00

@ouysh1981

FFmpeg開發筆記(八十五)基於PyQt和FFmpeg的開源視頻剪輯器OpenShot

《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“第 12 章 FFmpeg的移動開發”介紹瞭如何使用FFmpeg在手機上剪輯視頻,方便開發者更好地開發類似剪映那樣的視頻剪輯軟件。那麼在桌面系統上還有一款開源視頻剪輯框架OpenShot,通過該框架可以更快地加工編輯視頻文件,下面就來介紹如何在桌面系統中使用OpenShot。 OpenShot的全稱是OpenShot Video Edit

ouysh1981 頭像

@ouysh1981

昵稱 aqi00

@ouysh1981

FFmpeg開發筆記(八十六)基於Node.js的國產視頻編輯開源框架OpenCut

​《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“第 12 章 FFmpeg的移動開發”介紹瞭如何使用FFmpeg在手機上剪輯視頻,方便開發者更好地開發類似剪映那樣的視頻剪輯軟件。那麼在桌面系統上還有一款國產的開源視頻編輯框架OpenCut,通過該框架可以更快地加工編輯視頻文件,下面就來介紹如何在桌面系統中使用OpenCut。 OpenCut是一款開源、跨平台的新興國產視頻剪輯工具,支持時間

ouysh1981 頭像

@ouysh1981

昵稱 aqi00

@ouysh1981

FFmpeg開發筆記(八十三)國產的視頻裁剪框架AndroidVideoTrimmer

​《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“第 12 章 FFmpeg的移動開發”介紹瞭如何使用FFmpeg在手機上剪輯視頻,方便開發者更好地開發類似剪映那樣的視頻剪輯軟件。那麼在Android系統上還有一款國產的開源視頻裁剪框架Android-Video-Trimmer,通過該框架可以更快地裁剪視頻片段,下面就來介紹如何在App工程中使用Android-Video-Trimmer。

ouysh1981 頭像

@ouysh1981

昵稱 aqi00

@ouysh1981

FFmpeg開發筆記(八十四)使用國產的librestreaming實現RTMP直播

​《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“10.2.2 FFmpeg向網絡推流”介紹了輕量級流媒體服務器MediaMTX,通過該工具可以測試RTSP/RTMP等流媒體協議的推拉流。可是在此之前,得先有一個推流工具向MediaMTX推送視頻流,這樣末端的拉流程序才能從MediaMTX源源不斷地拉取視頻流。那麼Android手機可使用librestreaming從攝像頭實時採集視頻信號,

ouysh1981 頭像

@ouysh1981

昵稱 aqi00