首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FFMPEG & JNI :如何从URL中解码

FFMPEG & JNI :如何从URL中解码
EN

Stack Overflow用户
提问于 2013-04-24 07:56:58
回答 1查看 763关注 0票数 2

我正在尝试开发一个安卓应用程序,它使用FFMPEG解码不受android支持的视频(至少在所有设备上都不支持):MPEG-TS & h264主配置文件。因此,到目前为止,我还可以使用JNI的FFMPEG解码一些本地视频,但我的目标是使FFMPEG解码数据来自一个流URL (http://127.0.0.1:1666/),我将从android服务中发送缓冲区(出于某些原因)。

基本上,我有两个问题:

  • 我将如何能够从流URL解码,因为我找不到任何好的例子?
  • 在解码本地MPEG-TS视频时,我注意到播放速度非常慢,而且视频会冻结一段时间,甚至连海豚播放器(基于FFMPEG)也有相同的行为,我不知道是否有解决方案。有什么建议吗?

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-24 08:17:03

你可以把这作为你可以效仿的例子。

代码语言:javascript
复制
iobuffer                  = (unsigned char*) av_malloc(bufferSize);               
pFormatCtx                = avformat_alloc_context();   
pFormatCtx->pb            = avio_alloc_context(iobuffer, bufferSize, 0,receiver,    IORead, NULL, );

err = avformat_open_input(&pFormatCtx,"",NULL,NULL);

其中pFormatCtx是AvFormatContext,ioread是从接收方填充缓冲区的函数。

关于你的第二个问题,我也面临着同样的问题,不幸的是,我没有找到解决办法,希望你找到并分享它

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

https://stackoverflow.com/questions/16186510

复制
相关文章

相似问题

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