我想为 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/