Opened 3 weeks ago

Last modified 10 days ago

#6713 open defect

std_compliance flags not forwarded to rtp muxer for rtsp output

Reported by: tmatth 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 (5)

comment:1 follow-up: Changed 3 weeks ago by cehoyos

Is the packetization still experimental?

comment:2 in reply to: ↑ 1 ; follow-up: Changed 3 weeks ago by 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).

comment:3 in reply to: ↑ 2 Changed 3 weeks ago by tmatth

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", yes I believe so: https://datatracker.ietf.org/doc/draft-ietf-payload-vp9/

Last edited 3 weeks ago by tmatth (previous) (diff)

comment:4 Changed 3 weeks ago by cehoyos

  • Reproduced by developer set
  • Status changed from new to open

comment:5 Changed 10 days ago by tmatth

  • Summary changed from std_compliance flags not forwarded for rtp muxer for rtsp output to std_compliance flags not forwarded to rtp muxer for rtsp output
Note: See TracTickets for help on using tickets.