使用ffmpeg 監(jiān)測(cè).m3u8直播視頻流的狀態(tài)
已知一個(gè)http://xxxxxx.m3u8的直播視頻流尿赚,需要通過(guò)使用ffmpeg監(jiān)測(cè)該直播視頻流現(xiàn)在的狀態(tài)素挽。
1.安裝ffmpeg
在mac上安裝ffmpeg使用Homebrew色查,打開(kāi)終端輸入命令:brew install ffmpeg,安裝的是最新版本v3.3.2恨胚。(在Linux上可以使用yum或者apt-get進(jìn)行安裝)
2.使用ffmpeg命令監(jiān)測(cè)當(dāng)前直播視頻流的狀態(tài)
通過(guò)使用ffmpeg命令將直播視頻流實(shí)時(shí)保存至本地铐拐,從而可以監(jiān)測(cè)到當(dāng)前直播視頻流的狀態(tài)贪绘。在終端運(yùn)行
ffmpeg -i http://xxxxxx.m3u8 -c copy out.mp4
-i 設(shè)定輸入流
-c 設(shè)置編碼器兑牡。當(dāng)為copy指復(fù)制當(dāng)前視頻的編碼流
當(dāng)沒(méi)有直播視頻流時(shí):HTTP error 404 Not Found
HTTP error 404 Not Found
當(dāng)正在直播時(shí):該命令會(huì)把直播視頻流分段下載值本地并合并保存
當(dāng)直播關(guān)閉或者中斷:該命令會(huì)中斷執(zhí)行,輸出視頻out.mp4至你的當(dāng)前用戶的文件夾(/Users/bingmax/out.mp4)税灌,并提示HTTP error 404 Not Found