使用ffmpeg 監(jiān)測.m3u8直播視頻流的狀態(tài)
已知一個http://xxxxxx.m3u8的直播視頻流,需要通過使用ffmpeg監(jiān)測該直播視頻流現(xiàn)在的狀態(tài)。
1.安裝ffmpeg
在mac上安裝ffmpeg使用Homebrew,打開終端輸入命令:brew install ffmpeg,安裝的是最新版本v3.3.2。(在Linux上可以使用yum或者apt-get進行安裝)
2.使用ffmpeg命令監(jiān)測當前直播視頻流的狀態(tài)
通過使用ffmpeg命令將直播視頻流實時保存至本地,從而可以監(jiān)測到當前直播視頻流的狀態(tài)。在終端運行
ffmpeg -i http://xxxxxx.m3u8 -c copy out.mp4
-i 設定輸入流
-c 設置編碼器。當為copy指復制當前視頻的編碼流
當沒有直播視頻流時:HTTP error 404 Not Found

HTTP error 404 Not Found
當正在直播時:該命令會把直播視頻流分段下載值本地并合并保存

當直播關閉或者中斷:該命令會中斷執(zhí)行,輸出視頻out.mp4至你的當前用戶的文件夾(/Users/bingmax/out.mp4),并提示HTTP error 404 Not Found
