如何使用ffmpeg 2.0.2儲存TS視訊串流?

如何使用ffmpeg 2.0.2儲存TS視訊串流?

以下命令適用於 ffmpeg 4.1

ffmpeg -i "http://example.com/index.m3u8" -vf fps=1/60 screen%04d.jpg -hide_banner

(它每 1 分鐘從流中保存一次圖像)

但是當我使用 2.0.2 版本時我得到

Unable to find a suitable output format for 'screen%04d.jpg'. 
screen%04d.jpg: Invalid argument

我必須在 Synology NAS 上使用版本 2.0.2,因為這是預先安裝的版本。

我應該如何修復它?

答案1

獲取最近的ffmpeg來自Syno社群。截至此答案,FFmpeg 4.1 已提供,並且包括對 88F628x 架構的支援。安裝說明來自 SynoCommunity 網站:

  1. 以管理員身分登入您的 NAS 並轉至主選單 → 套件中心 → 設定並將信任等級設為Synology Inc. 和值得信賴的出版商

  2. 在裡面包來源選項卡,按一下添加, 類型Syno社群作為姓名http://packages.synocommunity.com/作為地點然後按好的驗證。

  3. 返回套餐中心並享受 SynoCommunity 的套餐社群標籤。

欲了解更多信息,請參閱Syno社群 Wiki

答案2

如果無法升級,請嘗試

ffmpeg -i "http://example.com/index.m3u8" -map 0:v -vf fps=1/60 -c:v mjpeg -q:v 2 -f segment -segment_time 0.01 -segment_format mjpeg screen%04d.jpg -hide_banner

相關內容