[FFmpeg-devel] [PATCH v9 0/6] Support enhanced flv in FFmpeg

Vibhoothi vibhoothiiaanand at gmail.com
Fri May 12 13:47:41 EEST 2023


Hi,

On Fri, 12 May 2023 at 04:59, 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.
>
> 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
Nit: Shouldn't the commit message be pointing flvdec
("avformat/flvdec") instead of flvenc ("avformat/flvenc") for
VP9 demuxer support?

I could see the changes being made to,
 libavformat/flvdec.c | 11 +++++++++--,
in the patch set.

>
>  libavformat/Makefile |  2 +-
>  libavformat/flv.h    | 15 +++++++++
>  libavformat/flvdec.c | 73 +++++++++++++++++++++++++++++++++++++++-----
>  libavformat/flvenc.c | 58 +++++++++++++++++++++++++++++------
>  4 files changed, 130 insertions(+), 18 deletions(-)
>
> --
> 2.40.0
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".


Best,
V


More information about the ffmpeg-devel mailing list