我正在运行以下命令以从我的服务器中的 S3 视频 url 生成屏幕截图。我想知道 FFmpeg 在生成屏幕截图之前是否将视频下载到服务器磁盘或内存。如果有人知道这件事,请告诉我,谢谢。
ffmpeg -i "http://bucket.s3.amazonaws.com/video.mp4" -ss 00:00:10 -vframes 1 -f image2 "screeenshot.jpg"
最佳答案
使用解复用器搜索,-ss
之前 -i
, ffmpeg 将下载 MP4 的 header ,获取搜索帧的偏移量并从该点开始下载。带输出查找,-ss
在 -i
之后, ffmpeg 将从文件开头下载所有媒体数据,直到读取输出所需的所有帧。
关于ffmpeg - FFmpeg 是否在服务器上下载视频以从 S3 视频 url 生成屏幕截图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59312453/