我需要使用 ffmpeg 从指向图像的 HTTP url 创建电影/流。该图像每秒更新 1 次。
我已经知道如何使用 ffmpeg 命令行从 MPEG-4 转换为 flv,但现在我需要从这个更新的静态图像开始。例如,我希望 ffmpeg 每秒“获取”网址 1 次。
问候,
维姆
所需的命令行选项是-loop_input. 我目前正在使用此命令行来执行此操作:
ffmpeg -loop_input -analyzeduration 0 -r 3 -i http://ipaddress/current.jpg -an -re -copyts -f flv output.flv
Run Code Online (Sandbox Code Playgroud)
指示-loop_inputffmpeg 以输入帧速率(本例中为 3 fps)读取给定 URL 上的 jpg。这-analyzeduration 0将提供更快的启动速度并更快地显示电影的第一帧。输出可以是任何内容,在此处的示例中,它是一个 Flash 电影,但它可以是 ffmpeg 支持的任何内容。