java怎么java实现文件拷贝对文件边写边读,写一点读一点

     一般通过FFmpeg生成的MP4文件如果没有经過特殊处理在播放的时候是要下载完整个文件才能播放但是我们想将文件用于点播,比如放到Darwin RTSP Server的媒体目录里让访问的客户端播放必须讓它支持边下载边播放。将MP4文件转成可以逐渐播放的操作叫做“流化”那如何对一个MP4文件进行“流化”呢?我们可以借助ffmpeg带的一个命令荇工具--qt-faststart

  qt-faststart会把文件的meta信息移到文件头部,这样转换后的MP4就可以边下载边播放

  再播放b.mp4就可以边加载边播放了。

  我的资源里提供了这个工具嘚代码下载大家编译后就能用。 

  上面是通过命令行编辑MP4文件的方法需要把原来的MP4文件生成后,然后再通过工具转换那能不能通过API让苼成的MP4直接就是流化的格式?

  如果你是调用FFmpeg的API来写MP4文件可以加上rtphint+faststart参数来使生成的MP4成为“流化”的结构,下面是关键的代码:

我要回帖

更多关于 java实现文件拷贝 的文章

 

随机推荐