首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于将MP4转换为内存中的MPEG-2 TS的Java库?

用于将MP4转换为内存中的MPEG-2 TS的Java库?
EN

Stack Overflow用户
提问于 2014-04-29 23:40:51
回答 1查看 3.1K关注 0票数 1

所以..。

我有一个Java应用程序,它使用Media类运行嵌入式HTTP流服务器,用于视频回放(不是实时流,是按需视频)。视频回放由多个文件组成,这些文件实际上存储着RTP数据包的集合。当调用我的HttpHandler来处理文件的get请求( .m3u8索引文件中的条目)时,我计划.

  • 将文件加载到内存中
  • 创建原始H264数据包的字节数组
  • 转换(包装?)MPEG-2 TS的原始H264 (ffmpeg -i video.h264 video.ts)
  • 将MPEG-2 TS内容写入响应体,以便播放。

我要求的...one是我无法创建本地文件,甚至是临时文件。因此,我不能创建一个.h264文件,使用ffmpeg创建一个.ts文件,读取ts文件,然后将内容写入响应体。

据我所知,Xuggler不适用于流,而且JCodec很慢。我很有信心,我可以深入了解和理解MPEG-2 TS格式,只需将原始的H264转换成适当的格式,但这似乎是许多之前应该做的不必要的工作。

有谁知道将原始H264转换为MPEG-2 TS的简单方法吗?还是MP4到MPEG-2 TS?我可以使用MP4Parser快速创建内存中的MP4数据,我只需要一个可以生成MPEG-2 TS数据的java库,谢谢!

EN

回答 1

Stack Overflow用户

发布于 2014-04-29 23:54:43

您有两个选项:(1) FFMPEG-Java和(2) jjmpeg。不过,这两家公司都有点老了,尽管后者自2013年以来开展了更多的活动。但这应该是个好的开始。

祝你好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23377195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档