最赞回答 / 慕移动0144406
一个frame可以分成多个slice,每个slice压缩后可以打成一个nal单元。nalu发送是以rtp包的形式封装发送的,在封装rtp包的时候如果一个nalu的大小和MTU差不多,就用一个rtp包。 比如p帧和b帧的nalu就打包成一个rtp(p帧和b帧压缩市分几个slice应该是可以设置的,这里至分为一个slice)如果一个nalu比较小,比如sps和pps,就可以用一个rtp包包括了两个nalu。如果一个nalu比较大,i帧的nalu就比较大,就需要分好多片(分好多个rtp来封装)。这里的分片单元...
2019-04-25
最新回答 / 环球学习机
检测到AAC码流转换格式错误:将AAC码流转换成一些其他格式时,需要特殊配置码流滤波器(aac_adtstoasc),可以在ffmpeg命令中配置选项(-bsf:a aac_adtstoasc)
2018-12-15
讲师回答 / 李超
你的mp4文件使用的视频格式是 hevc, 这个太新了,由于flv 已经不更新了,所以不能在 flv文件中写入 hevc格式的视频。你转成 flv文件之所以可以推流是因为在转格式的时候 视频格式也发生了变化,就成了flv可以支持的视频格式,所以才能推流成功。谢谢!
2018-11-07