[FFmpeg-devel] [PATCH v10 0/6] Support enhanced flv in FFmpeg
Neal Gompa
ngompa13 at gmail.com
Mon May 15 23:41:49 EEST 2023
On Mon, May 15, 2023 at 4:32 AM Steven Liu <lq at chinaffmpeg.org> wrote:
>
> Reference file: https://github.com/veovera/enhanced-rtmp/blob/main/enhanced-rtmp-v1.pdf
> The Enhanced flv has been 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.
> v9:
> Add dependency codec object files for flvenc in Makefile.
> Move the hevc,av1,vp9 codec out of FF_COMPLIANCE_UNOFFICIAL.
>
> v10:
> modify first patch comment like the others before commit.
> exheader mode should only happened in video stream this patchset.
>
> Steven Liu (6):
> avformat/flvenc: support mux hevc in enhanced flv
> 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/flvdec: support demux vp9 in enhanced flv
>
> libavformat/Makefile | 2 +-
> libavformat/flv.h | 15 +++++++++
> libavformat/flvdec.c | 73 +++++++++++++++++++++++++++++++++++++++-----
> libavformat/flvenc.c | 58 +++++++++++++++++++++++++++++------
> 4 files changed, 130 insertions(+), 18 deletions(-)
>
This version works for me. Thanks for this work!
Tested-by: Neal Gompa <ngompa13 at gmail.com>
Reviewed-by: Neal Gompa <ngompa13 at gmail.com>
--
真実はいつも一つ!/ Always, there's only one truth!
More information about the ffmpeg-devel
mailing list