FFMpeg 从 HLS 直播流创建缩略图

标签 ffmpeg stream live http-live-streaming

我想为 HLS 流创建缩略图。 我已经用 mp4 文件做到了 像这样ffmpeg -y -ss 00:00:10.000 -i file.mp4 -vframes 1 -vf scale=256:144 out.jpg 而且效果很好。

但是当我尝试使用 HLS 直播时,它只是垃圾邮件

Opening 'liveX.ts' for reading.

尽管第 10 秒位于“live1.ts”中

有什么解决办法吗?我希望如果持续时间不在流中,只需报告错误。

最佳答案

我知道这是一个老问题,但我今天正在与 FFMPEG 合作,看看如何通过直播来实现这一点。我发现这可以很容易地完成。 这是我使用的...

ffmpeg.exe -y -i http://username:password@[hls feed ip address]/[path.m3u8] -s 800x450 -vframes 1 -f image2 -updatefirst 1 MyThumbnail.jpg

这类似于从 rtsp 流获取缩略图的方式,但似乎工作速度更快。

我希望这对某人有帮助。

关于FFMpeg 从 HLS 直播流创建缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53854681/

相关文章:

ffmpeg - 是否可以在没有 FMS 调解的情况下将视频从 FMLE 直接流式传输到媒体播放器?

php - 在 XAMPP 上安装 FFMPEG

video - ffmpeg 编辑元数据major_brand

jquery - 使用 jquery 处理动态加载到页面上的元素

javascript - videojs 无法更改 rtmp src

python自动从上传目录转换ffmpeg

javascript - 如何在 gulp 构建期间将内容插入文件?

javascript - 结束流错误后写入

java - 使用 Android 收听广播

javascript - querySelectorAll 函数的实时替代方案