我需要使用 ffmpeg 从指向图像的 HTTP url 创建电影/流。此图像每秒更新 1 次。
我已经知道如何从 MPEG-4 转换为 flv,例如使用 ffmpeg 命令行,但现在我需要从这个更新的静止图像开始。例如,我希望 ffmpeg 每秒 1 次“获取”url。
问候,
Vim
最佳答案
需要的命令行选项是 -loop_input
.我目前正在使用此命令行来执行此操作:
ffmpeg -loop_input -analyzeduration 0 -r 3 -i http://ipaddress/current.jpg -an -re -copyts -f flv output.flv
-loop_input
指示 ffmpeg 以输入帧速率(本例中为 3 fps)读取给定 URL 上的 jpg。 -analyzeduration 0
将提供更快的启动并更快地显示电影的第一帧。输出可以是任何东西,在这里的例子中,它是一个 Flash 电影,但它可以是 ffmpeg 支持的任何东西。
关于ffmpeg - 从不断变化的静止图像 url 生成带有 ffmpeg 的电影?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5026699/