如何使用vlc或其他东西播放mp4文件的随机部分



我有mp4文件的随机部分(中间某处99.9%)。问题是,它不是在任何容器或任何东西只是一个二进制块的文件在随机偏移量和发送给我…它会继续增长,但需要一段时间,我需要马上播放内容。

在我开始接收二进制数据之前,我可以从其他来源获得该文件的所有必要的元数据信息,但是:

  1. 如何做到这一点?我的意思是我需要什么标题,如何得到它们?和
  2. 如何告诉vlc(或其他播放器)这个moov原子(或其他一些数据),它应该用于文件的这一部分,并开始播放它?

好了,我已经解决了这个问题(肮脏的变通方法):从原始文件复制moov部分(只是寻找这个原子),并创建原始大小的文件,填充零和元数据部分。然后我简单地运行player,并将其跳转到已经下载的部分。(仍然有问题如何找到在哪里跳跃基于二进制偏移,但文件的比例似乎工作得相当好,但关键帧经常丢失和人工相当长一段时间,也颜色关闭了几秒钟)

相关内容

  • 没有找到相关文章

最新更新