是否增加了使用FFMPEG恢复下载的支持?

时间:2019-02-05 11:14:00

标签: java android ffmpeg m3u8 android-ffmpeg

当前,我正在使用它在Android应用中使用hls下载ffmpeg

ffmpeg -protocol_whitelist file,http,https,tcp,tls,crypto -i "input.m3u8" -codec copy video.mp4

它正在正常工作。

万一网络丢失,该文件将从BEGINNING下载,这根本不好。

我做了一些研究,但没有发现任何很棒的东西,只是这些从未实现的想法:

首先获取下载的视频文件的持续时间,然后从+0.1的持续时间下载视频

结果出现帧丢失的可能性很高。删除。

第二是使用任何一个下载程序,使用自定义脚本一个接一个地下载所有ts文件,然后将它们连接。

结果:好的,但是需要的空间是原始文件大小的两倍,已删除。

第三是要下载第一段,将其转换为MP4,然后下载第二段,转换为mp4,然后与第一段连接,依此类推...等等,同时保留记录。

结果:不错,但是重复执行同一任务超过2000次,可以吗?

对此有更好的解决方法吗?

我已经展示了我尝试过的逻辑。

0 个答案:

没有答案