我的用例需要转码无法在本地存储的远程MOV文件。我希望使用http协议将文件流式传输到ffmpeg。这是有效的,但我观察这是一个非常昂贵的操作(看似)冗余的网络流量,所以我正在寻找建议。
我看到的是ffmpeg以Range请求“0-”开头(引入整个文件),然后是不同位置的一些开放式请求(没有结束偏移),每个请求都是http服务器一次又一次地返回文件的大块,从起始位置到最终位置。
例如,对10MB短文件的http范围请求如下所示:
bytes=0-
bytes=10947419-
bytes=36-
bytes=3153008-
bytes=5876422-
是否有另一种输入方法对我的用例更具网络效率?我控制视频文件所在的服务器,所以我可以灵活地运行那些代码。
非常感谢任何帮助