mbox series

[FFmpeg-devel,v8,0/6] Suppor hevc av1 and vp9 codec in enhanced flv

Message ID 20230413094441.56225-1-lq@chinaffmpeg.org
Headers show
Series Suppor hevc av1 and vp9 codec in enhanced flv | expand

Message

Steven Liu April 13, 2023, 9:44 a.m. UTC
Implements hevc,av1 and vp9 according to enhanced flv spec found at
https://github.com/veovera/enhanced-rtmp

And it has supported by OBS, Simple Realtime Server, mpegts.js.
you can publish hevc, av1 or vp9 codec stream to Youtube over rtmp.
The enhanced flv documentation contributors include
Jean-Baptiste Kempf (FFmpeg, VideoLAN).
So this should be support by ffmpeg too.

v8:
    support vp9 codec according to enhanced flv
    support PacketTypeCodedFrames type for hevc in flv

Steven Liu (6):
  avformat/flvenc: Add support for HEVC over flv in muxer
  avformat/flvdec: support demux hevc in enhanced flv
  avformat/flvenc: support mux av1 in enhanced flv
  avformat/flvdec: support demux av1 in enhanced flv
  avformat/flvenc: support mux vp9 in enhanced flv
  avformat/flvenc: support demux vp9 in enhanced flv

 libavformat/flv.h    | 15 +++++++++
 libavformat/flvdec.c | 73 +++++++++++++++++++++++++++++++++++++++-----
 libavformat/flvenc.c | 63 ++++++++++++++++++++++++++++++++------
 3 files changed, 133 insertions(+), 18 deletions(-)