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

标签 ffmpeg rtmp flash-media-server

我研究了如何像这样生成视频缩略图用户 FFMPEG:
ffmpeg -i myfile.flv -vcodec mjpeg -vframes 1 -an -f rawvideo -s 640x480 foo.jpg
但是,当文件在另一台服务器上时,如何生成缩略图?特别是 RTMP 服务器?例如:rtmp://foo.rtmphost.com/videos

最佳答案

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

就像是:

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

关于ffmpeg - 使用ffmpeg生成视频缩略图;从 RTMP 服务器抓取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7338613/

相关文章:

ffmpeg:考虑增加probesize错误,但它永远不会满足

ffmpeg - 尝试使用 ffmpeg 调整 m3u8 视频的大小

c++ - RTMP FFmpeg 复用示例

nginx - 使用 ffmpeg 将 HLS 转码/transmux 到 RTMP 以使 nginx 联播不起作用

apache-flex - FMS 服务器技术 : 10 connections vs. $4.5K

apache-flex - 闪存媒体服务器 : Trouble with recording 2 audio/video streams at the same time?

bash - 无法跳出最里面的 while 循环——Bash - Ubuntu

ios - 用于在 iPhone 上流式传输的 Youtube 协议(protocol)

html - 不同之处。在网络服务器和媒体服务器之间?

c++ - 如何强制使用 ffmpeg 的特定编解码器?