当使用输入流(或url)时,ffmpeg是否可以搜索?

当使用输入流(或url)时,ffmpeg是否可以搜索?,ffmpeg,video-streaming,decode,encode,Ffmpeg,Video Streaming,Decode,Encode,在过去的几周里,我一直在使用ffmpeg,最近我遇到了一个非常恼人的问题——当我使用ffmpeg和一个输入流(通常只是一个url作为输入)并尝试设置一个开始时间(使用-ss选项)时,我总是收到一条警告消息,上面写着“无法查找位置:XXX” 然后,ffmpeg开始下载文件,在下载足够的数据并达到我想要的开始时间之前,它什么也不输出 我举个例子: 我使用此命令执行ffmpeg: ffmpeg -ss 50 -re -i https://ascent.usbank.com/acp/videos/041

在过去的几周里,我一直在使用ffmpeg,最近我遇到了一个非常恼人的问题——当我使用ffmpeg和一个输入流(通常只是一个url作为输入)并尝试设置一个开始时间(使用-ss选项)时,我总是收到一条警告消息,上面写着“无法查找位置:XXX”

然后,ffmpeg开始下载文件,在下载足够的数据并达到我想要的开始时间之前,它什么也不输出

我举个例子:

我使用此命令执行ffmpeg:

ffmpeg -ss 50 -re -i https://ascent.usbank.com/acp/videos/041114ascent.flv -b:a 128k -ac 2 -acodec libvorbis -b:v 1024k -vcodec libtheora -strict 2 -preset ultrafast -tune zerolatency -pix_fmt yuv420p -f ogg pipe:1
我收到了警告信息

https://ascent.usbank.com/acp/videos/041114ascent.flv: could not seek to position 50.000
然后,ffmpeg开始向标准输出数据大约需要30秒。当我尝试更长的视频(和更长的搜索时间)时,它需要更长的时间

我的问题是,我能做什么?我想ffmpeg在没有完整输入流的情况下是不可能搜索的。。。我错了吗?或者还有其他解决办法吗

当然,我尽量避免从网上下载整个文件

提前谢谢


Roee.

我想除了在本地缓冲FLV并(最终)寻找它之外,你真的无能为力

不幸的是,http资源是否允许在很大程度上进行搜索