
次のコマンドは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