runner365 / ffmpeg_rtmp_h265

add h265 in rtmp/flv in ffmpeg
MIT License
203 stars 67 forks source link

flv_write_packet实现 #6

Open wxl-liam opened 8 months ago

wxl-liam commented 8 months ago

flv_write_packet里 if (par->codec_id == AV_CODEC_ID_VP6F || par->codec_id == AV_CODEC_ID_VP6A || par->codec_id == AV_CODEC_ID_VP6 || par->codec_id == AV_CODEC_ID_AAC || par->codec_id == AV_CODEC_ID_OPUS) flags_size = 2; else if (par->codec_id == AV_CODEC_ID_H264 || par->codec_id == AV_CODEC_ID_MPEG4 || par->codec_id == AV_CODEC_ID_H265 || par->codec_id == AV_CODEC_ID_VP8 || par->codec_id == AV_CODEC_ID_VP9) { if (is_flv_extern_header_enable(flv, par->codec_id) && (pkt->dts != pkt->pts)) { flags_size = 8; } else { flags_size = 5; } } else flags_size = 1;

如果是扩展rtmp头,flags_size是8为什么不是5

runner365 commented 4 months ago

enhance-rtmp的格式解析,详情请看https://mp.weixin.qq.com/s/xqfILkFg1Gmk8Be5VhsW3w