gpt4 book ai didi

video - 如何远程下载第 61 分钟的视频 5 秒?

转载 作者:行者123 更新时间:2023-12-04 23:09:06 25 4
gpt4 key购买 nike

您可以使用 ffmpeg 从大型视频文件的远程部分快速下载视频吗?

ffmpeg -ss 01:00:00 -i http://example.com/videofile.flv -t 00:01:00 -vcodec copy -acodec copy file.flv

在这里,我错过了第一个小时的视频并下载了第 61 分钟。需要20分钟。操作时间 = 视频结束并在本地分割。

我怎样才能加快这个过程?

最佳答案

这取决于服务器和容器。如果 HTTP 服务器支持范围请求,您可以从您希望的任何字节开始下载。接下来,您需要知道从哪个字节开始。在 MP4 文件中,“moov”框包含该信息。在 flv 的情况下,没有这样的“帧索引”。要确定一个帧在 flv 中从哪里开始,您需要知道前一帧的位置和大小,一直到文件的开头。从理论上讲,您可以尝试使用范围请求进行某种二进制搜索,并尝试在随机缓冲区中查找 FLV 标记。但是 ffmpeg 不会为你这样做。

关于video - 如何远程下载第 61 分钟的视频 5 秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33188135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com