Opened 7 years ago

Closed 6 years ago

#6713 closed defect (fixed)

std_compliance flags not forwarded to rtp muxer for rtsp output

Reported by: Tristan Matthews Owned by:
Priority: normal Component: avformat
Version: git-master Keywords: rtsp rtp vp9
Cc: Blocked By:
Blocking: Reproduced by developer: yes
Analyzed by developer: no

Description

Using master b591329c3afe445c45eaecadd5fe3b80a837ee2f

To reproduce:

./ffmpeg -y  -re -i ~/Videos/akiyo_cif.y4m -c:v libvpx-vp9 -deadline realtime -an -strict -2 -f  rtsp rtsp://my-rtsp-server:8554/stream-xyz

[RTP muxer @ 0x556dcaac6d20] Packetizing VP9 is experimental and its specification is still in draft state. Please set -strict experimental in order to enable it.
Could not write header for output file #0 (incorrect codec parameters ?): Experimental feature
Error initializing output stream 0:0 -- 

whereas

./ffmpeg -y  -re -i ~/Videos/akiyo_cif.y4m -c:v libvpx-vp9 -deadline realtime -an -strict -2 -f  rtp /dev/null

works fine.

Is there a workaround?

Change History (6)

comment:1 by Carl Eugen Hoyos, 7 years ago

Is the packetization still experimental?

in reply to:  1 ; comment:2 by Tristan Matthews, 7 years ago

Replying to cehoyos:

Is the packetization still experimental?

Yes: https://github.com/FFmpeg/FFmpeg/blob/master/libavformat/rtpenc.c#L215
The issue is that you can't force it to accept the relaxed experimental flag (from the CLI in any case).

in reply to:  2 comment:3 by Tristan Matthews, 7 years ago

Replying to tmatth:

Replying to cehoyos:

Is the packetization still experimental?

Yes: https://github.com/FFmpeg/FFmpeg/blob/master/libavformat/rtpenc.c#L215
The issue is that you can't force it to accept the relaxed experimental flag (from the CLI in any case).

Oh if you're asking is the "VP9 packetization spec still experimental/final", yes I believe so: https://datatracker.ietf.org/doc/draft-ietf-payload-vp9/

Version 0, edited 7 years ago by Tristan Matthews (next)

comment:4 by Carl Eugen Hoyos, 7 years ago

Reproduced by developer: set
Status: newopen

comment:5 by Tristan Matthews, 7 years ago

Summary: std_compliance flags not forwarded for rtp muxer for rtsp outputstd_compliance flags not forwarded to rtp muxer for rtsp output

comment:6 by Tristan Matthews, 6 years ago

Resolution: fixed
Status: openclosed
Note: See TracTickets for help on using tickets.