如何用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

获取最近ffmpegSynoCommunity截至本答案,已提供 FFmpeg 4.1 并包含对您的 88F628x 架构的支持。安装说明来自 SynoCommunity 网站:

  1. 以管理员身份登录 NAS,然后转到主菜单 → 套件中心 → 设置并将信任级别设置为Synology Inc. 和值得信赖的出版商

  2. 在里面软件包来源选项卡,点击添加, 类型SynoCommunity作为姓名http://packages.synocommunity.com/作为地点然后按好的验证。

  3. 返回套件中心并享受 SynoCommunity 的套餐社区标签。

更多信息请参阅SynoCommunity 维基

答案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

相关内容