多媒体笔记

1.RTMP   

RTMP采用的封装格式是FLV。因此在指定输出流媒体的时候需要指定其封装格式为“flv”。

同理,其他流媒体协议也需要指定其封装格式。例如采用UDP推送流媒体的时候,可以指定其封装格式为“mpegts”。

 

2. av_rescale_q(a,b,c)是用来把时间戳从一个时基调整到另外一个时基时候用的函数。

它基本的动作是计算a*b/c,但是这个函数还是必需的,因为直 接计算会有溢出的情况发生。AV_TIME_BASE_Q是AV_TIME_BASE作为分母后的版本。它们是很不相同的:

AV_TIME_BASE * time_in_seconds = avcodec_timestamp而

AV_TIME_BASE_Q * avcodec_timestamp = time_in_seconds(注意AV_TIME_BASE_Q实际上是一个AVRational对象,所以 你必需使用avcodec中特定的q函数来处理它)。

 

posted @ 2018-06-05 17:14  洛笔达  阅读(230)  评论(0编辑  收藏  举报