
以下命令適用於 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 網站:
以管理員身分登入您的 NAS 並轉至主選單 → 套件中心 → 設定並將信任等級設為Synology Inc. 和值得信賴的出版商。
在裡面包來源選項卡,按一下添加, 類型Syno社群作為姓名和http://packages.synocommunity.com/作為地點然後按好的驗證。
返回套餐中心並享受 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