使用ffmpeg生成视频缩略图;从 RTMP 服务器抓取

Posted

技术标签:

【中文标题】使用ffmpeg生成视频缩略图;从 RTMP 服务器抓取【英文标题】:Generate video thumbnail using ffmpeg; Grab from RTMP server 【发布时间】:2011-09-07 18:16:54 【问题描述】:

我研究了如何像这样生成视频缩略图用户 FFMPEG:

ffmpeg -i myfile.flv -vcodec mjpeg -vframes 1 -an -f rawvideo -s 640x480 foo.jpg

但是当文件在另一台服务器上时,如何生成缩略图?特别是 RTMP 服务器?例如:rtmp://foo.rtmphost.com/videos

【问题讨论】:

这类问题请在superuser.com上提问,不是编程问题 【参考方案1】:

您可以使用rtmpdump 将流保存到flv 文件,然后使用FFMPEG 从中提取缩略图。

类似:

rtmpdump -v -r rtmp://[stream_address] -o 1.flv

【讨论】:

以上是关于使用ffmpeg生成视频缩略图;从 RTMP 服务器抓取的主要内容,如果未能解决你的问题,请参考以下文章

使用ffmpeg生成视频缩略图不失真

安装 FFMPEG 以从虚拟主机上的视频文件生成缩略图

ffmpeg 生成缩略图的替代方法是啥

利用FFmpeg生成视频缩略图

FFmpeg进阶:生成视频的缩略图

利用FFmpeg生成视频缩略图 2.3.1