17083
- 收藏
- 点赞
- 分享
- 举报
请问论坛中有无使用FFMPEG做海思H264/5 TS流封装的?还请指点下。谢谢
我现在正在使用HI3516A的开发板做TS流封装,然后是UDP发送。
我是参考FFMPEG给出的例子:
https://ffmpeg.org/doxygen/2.1/doc_2examples_2muxing_8c-example.html#a74
在海思给出的例子中,SaveVideoStream 把编码数据发到一个FIFO中,然后使用另外一个线程,调用av_interleaved_write_frame 发送到"udp://233.255.1.8:6666";
现在遇到如下几个问题(1)AVstream的参数设置;(2)PTS/DTS的设置;(3) SPS/PPS
(1)AVstream的参数设置
在FFMPEG给出的例子中,add_stream中有AVstream的设置,请问这个c->time_base.den的值应该是多少呢? 是H265编码的帧率(30,60等)还是MPEGTS的90000?
AVStream *add_stream(AVFormatContext *oc, AVCodec **codec, enum AVCodecID codec_id)
case AVMEDIA_TYPE_VIDEO:
st->id = 0;
avcodec_get_context_defaults3(c, *codec);
c->codec_id = codec_id;
c->bit_rate = ENCODER_BIT_RATE;
/* Resolution must be a multiple of two. */
c->width = 1920;
c->height = 1080;
//c->time_base.den = ENCODER_FRAME_RATE;
c->time_base.den = 90000;
c->time_base.num = 1;
c->gop_size = 12; /* emit one intra frame every twelve frames at most */
c->pix_fmt = AV_PIX_FMT_YUV420P;
c->max_b_frames = 0;
c->profile = FF_PROFILE_HEVC_MAIN_10;
break;
(2) PTS/DTS问题
海思3516a编码后给出的PTS是微妙的,如何转换成TS流的PTS/DTS? 或者我不使用芯片的PTS,直接基于发出编码帧的数量给出一个PTS值?
(3)SPS/PPS
这个SPS/PPS需要从编码数据中提取出来吗?
谢谢
我来回答
回答13个
时间排序
认可量排序
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片![alt](url)
相关问答
-
2020-08-17 18:00:38
-
2018-12-20 15:02:59
-
392015-12-18 15:47:06
-
2022-11-14 14:31:59
-
2019-01-04 11:34:29
-
2016-03-15 20:35:37
-
2017-09-06 21:08:11
-
2015-03-26 10:06:48
-
2020-11-03 15:12:10
-
2015-03-09 16:56:23
-
2017-01-04 20:39:41
-
2020-05-08 14:39:23
-
2016-11-10 20:21:07
-
2020-10-30 11:58:03
-
2019-12-23 13:55:46
-
2016-06-13 21:17:44
-
2018-12-19 09:55:40
-
2018-08-10 16:39:24
-
2020-03-07 15:28:28
无更多相似问答 去提问
点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
悬赏问答
-
5Hi3516CV610 如何使用SD卡升级固件
-
5cat /dev/logmpp 报错 <3>[ vi] [func]:vi_send_frame_node [line]:99 [info]:vi pic queue is full!
-
50如何获取vpss chn的图像修改后发送至vo
-
5FPGA通过Bt1120传YUV422数据过来,vi接收不到数据——3516dv500
-
50SS928 运行PQtools 拼接 推到设备里有一半画面会异常
-
53536AV100的sample_vdec输出到CVBS显示
-
10海思板子mpp怎么在vi阶段改变视频数据尺寸
-
10HI3559AV100 多摄像头同步模式
-
9海思ss928单路摄像头vio中加入opencv处理并显示
-
10EB-RV1126-BC-191板子运行自己编码的程序
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认