TI中文支持网
TI专业的中文技术问题搜集分享网站

DM368高级属性设置

目前正在做DM368的项目,遇到一个问题,用SDK中自带的encode程序得到h264编码数据后通过RTP发送到客户端并解码播放,可是发现画面每隔大概一秒会有轻微的抖动现象,请问这是为什么?

想请教下编码器的高级属性怎么设置?

Shine:

请先确定一下视频源输入本身有没有抖动的现象?

Ternence_Hsu:

你好;
1 方便发一段视频出来吗?
2 视频源是否本身有抖动,是通过什么方式接入的 ?
3 用dm368编码存到flash上面的视频,是否也有抖动?

user4288972:

回复 Ternence_Hsu:

以上是我保存到flash上的h264文件,播放依然会有呼吸效应,而且通过打印编码后的每一帧大小发现,很多P帧的大小都大于I帧,有的甚至是I帧的2倍还多,这是什么问题?一下是一段保存在flash上的H264视频文件,由于附件不支持.h264后缀,故将其改成mp4后缀名:

单击此处播放此视频
(function(id)
{var v = document.getElementById(id), isSafari = navigator.userAgent.indexOf(‘Safari’) != -1 && navigator.userAgent.indexOf(‘Chrome’) == -1;var op = v.style.position, ol = v.style.left, or = v.style.right, fe = [];var nodeLimit = 50;checkVideo = function() {if (!v.canPlayType || v.error) {var bound = 0;while (v.childNodes.length > 0 && bound 0 && bound < nodeLimit) {bound++;if (v.childNodes[0].nodeName != 'SOURCE') {fe[fe.length] = v.childNodes[0];v.parentNode.insertBefore(v.childNodes[0], v);}}window.setTimeout(checkVideoRendered, 249);} else if (v.readyState == 0) {window.setTimeout(checkVideo, 249);}},checkVideoRendered = function() {if (v.networkState == 1 && v.readyState == 4) {v.style.position = op;v.style.left = ol;v.style.right = or;for (var i = 0; i < fe.length; i++) {fe[i].parentNode.removeChild(fe[i]);}} else {window.setTimeout(checkVideoRendered, 249);}}if (navigator.userAgent.indexOf('iPad') == -1 && navigator.userAgent.indexOf('iPhone') == -1 && navigator.userAgent.indexOf('iPod') == -1) {window.setTimeout(checkVideo, 249);}
})('v_1be5f15016034118989adc037339f472');

Ternence_Hsu:

回复 user4288972:

你现在的视频是 1080P30帧,你试试,把编码码率修改到 4M bps ,你说的问题,是否有改善?

Ternence_Hsu:

回复 user4288972:

你是用什么软件分析的,视频没有P帧大,I帧小的问题啊;

user4288972:

回复 Ternence_Hsu:

把码率设设置大一些确实有改善,设置成3Mbps时就已经很轻微了,p帧和i帧大小可以在代码里打印出来啊

Ternence_Hsu:

回复 user4288972:

如果你上面发我的视频没有弄错,那你打印的size有问题。

user4288972:

回复 Ternence_Hsu:

你是说我打印出来的p帧和i帧size有问题?
不会啊,encode示例程序里本来就有每一帧的size,我只是打印出来而已,怎么会错

Ternence_Hsu:

回复 user4288972:

你是怎么确定 I 帧 和 P帧的呢? 能发一下你的打印信息吗?
保存下来的数据,是否有用软件再分析 H264 的数据呢 ?

赞(0)
未经允许不得转载:TI中文支持网 » DM368高级属性设置
分享到: 更多 (0)