laocheng

laocheng

1个粉丝

14

问答

0

专栏

0

资料

laocheng  发布于  2017-04-08 13:39:02
采纳率 0%
14个问答
4308

3516码流如何通过共享内存给到FFmpeg呢?接口应该如何设置?

 
本帖最后由 laocheng 于 2017-4-8 13:47 编辑

在3516编码后的视频数据,亦即264裸流,其中还包含了数据信息(I帧还是P帧,等等)。
那么,我试想是使用IPC-共享内存的方式,通过设置一个循环缓冲区,实现码流数据的交互。

3516作为生产者,FFmpeg作为消费者,整个过程都是实时推送,实时流传输的;
而且,他们是两条进程;

FFmpeg需要实现的功能是:rtmp推流。

请问,我该如何设置读写接口呢?
这样才能然FFmpeg正确读取数据,并完成推流。

目前:推流本地文件我是没问题的。
请问,有朋友可以指导一下吗?
我来回答
回答1个
时间排序
认可量排序

applepen

0个粉丝

11

问答

0

专栏

11

资料

applepen 2017-05-11 18:06:35
认可0
可以多线程 生产者和消费者的循环缓冲区ringfifo 和在SAMPLE_COMM_VENC_GetVencStreamProc加入HisiPutH264DataToBuffer推流
QQ113159935
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区