michaelni changed the topic of #ffmpeg-devel to: Welcome to the FFmpeg development channel | Questions about using FFmpeg or developing with libav* libs should be asked in #ffmpeg | This channel is publicly logged | FFmpeg 7.1 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
<fflogger>
[newticket] jphowey: Ticket #11472 ([ffmpeg] horizontal bar artifacts from near 0 value pixels.) created https://trac.ffmpeg.org/ticket/11472
iive has quit [Quit: They came for me...]
Kei_N_ has joined #ffmpeg-devel
Kei_N has quit [Read error: Connection reset by peer]
IndecisiveTurtle has joined #ffmpeg-devel
av500 has quit [Ping timeout: 252 seconds]
av500 has joined #ffmpeg-devel
av500 has quit [Ping timeout: 260 seconds]
av500 has joined #ffmpeg-devel
IndecisiveTurtle has quit [Ping timeout: 252 seconds]
<fflogger>
[editedticket] Wallboy: Ticket #11469 ([ffmpeg] ffmpeg_demux: readrate plays "catch up" if output is blocked, then later resumed) updated https://trac.ffmpeg.org/ticket/11469#comment:3
Tanay has joined #ffmpeg-devel
^Neo has quit [Ping timeout: 268 seconds]
cone-789 has joined #ffmpeg-devel
<cone-789>
ffmpeg Frank Plowman master:e417f939da2d: lavc/vvc: Set fc->ref to NULL at top of decode_nal_units
<fflogger>
[newticket] jumperes: Ticket #11473 ([undetermined] Seeking video in mpv started to cause green and blocky glitches with FFmpeg 7.1 (using VAAPI)) created https://trac.ffmpeg.org/ticket/11473
jamrial has quit []
Martchus_ has joined #ffmpeg-devel
Martchus has quit [Ping timeout: 246 seconds]
Mirarora has quit [Ping timeout: 260 seconds]
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg-devel
<fflogger>
[editedticket] Balling: Ticket #11473 ([undetermined] Seeking video in mpv started to cause green and blocky glitches with FFmpeg 7.1 (using VAAPI)) updated https://trac.ffmpeg.org/ticket/11473#comment:2
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg-devel
cone-789 has quit [Quit: transmission timeout]
Teukka has quit [Read error: Connection reset by peer]
Teukka has joined #ffmpeg-devel
Teukka has quit [Changing host]
Teukka has joined #ffmpeg-devel
mkver has joined #ffmpeg-devel
MyNetAz has quit [Remote host closed the connection]
MyNetAz has joined #ffmpeg-devel
hbbs has quit [Quit: bye]
hbbs has joined #ffmpeg-devel
hbbs has joined #ffmpeg-devel
System_Error has quit [Remote host closed the connection]
_av500_ has joined #ffmpeg-devel
av500 has quit [Ping timeout: 268 seconds]
mkver has quit [Ping timeout: 252 seconds]
HarshK23 has joined #ffmpeg-devel
mkver has joined #ffmpeg-devel
mkver has quit [Ping timeout: 252 seconds]
mkver has joined #ffmpeg-devel
^Neo has joined #ffmpeg-devel
^Neo has joined #ffmpeg-devel
<fflogger>
[editedticket] jumperes: Ticket #11473 ([undetermined] Seeking video in mpv started to cause green and blocky glitches with FFmpeg 7.1 (using VAAPI)) updated https://trac.ffmpeg.org/ticket/11473#comment:3
^Neo has quit [Ping timeout: 246 seconds]
tufei has quit [Remote host closed the connection]
tufei has joined #ffmpeg-devel
System_Error has joined #ffmpeg-devel
IndecisiveTurtle has joined #ffmpeg-devel
abdu has joined #ffmpeg-devel
zsoltiv has joined #ffmpeg-devel
abdu33 has joined #ffmpeg-devel
<haasn>
does ffmpeg have an existing debug option to dump the generated filter graph (after insertion of auto filters)?
abdu has quit [Ping timeout: 240 seconds]
<haasn>
considering adding one
<Lynne>
yeah, avfilter_graph_dump
<Lynne>
there's even an unused option argument so you can have a different dump type
<haasn>
does that print in the same format as what -filter_complex accepts?
<haasn>
seems like it's only used for lavfi inputs atm
<haasn>
ah no, it's some custom format
<haasn>
seems like it needs some love
^Neo has joined #ffmpeg-devel
^Neo has quit [Changing host]
^Neo has joined #ffmpeg-devel
Tanay has quit [Read error: Connection reset by peer]
Traneptora has quit [Ping timeout: 265 seconds]
jamrial has joined #ffmpeg-devel
IndecisiveTurtle has quit [Quit: IndecisiveTurtle]
abdu33 has quit [Ping timeout: 240 seconds]
abdu33 has joined #ffmpeg-devel
tanay-man has joined #ffmpeg-devel
xvaclav has quit [Quit: Ping timeout (120 seconds)]
xvaclav has joined #ffmpeg-devel
<haasn>
if (!av_strcasecmp(color_string2, "random") || !av_strcasecmp(color_string2, "bikeshed")) {
<haasn>
I had a laugh, thanks whoever put this here
tanay-man has quit [Remote host closed the connection]
<haasn>
how reasonable would it be to make interlaced vs progressive a property of the (video) link?
<haasn>
resolution, aspect ratio and frame rate are already link properties
<Lynne>
its not reasonable, sadly
<Lynne>
in telecine, you can have one frame flagged as interlaced, and another as progressive
<Lynne>
not to mention you can have stream switches
zsoltiv has quit [Quit: Leaving]
abdu86 has joined #ffmpeg-devel
eslam has joined #ffmpeg-devel
abdu33 has quit [Ping timeout: 240 seconds]
eslam has quit [Remote host closed the connection]
abdu83 has joined #ffmpeg-devel
abdu86 has quit [Ping timeout: 240 seconds]
tanay-man has joined #ffmpeg-devel
<kepstin>
NTSC dvd stuff is a mess :/ iirc that "alternating interlaced/progressive" frames thing in soft-telecined content is actually an encoder bug - it's most often seen when all the frames are encoded progressively with alternating repeat_first_field flags. Actually following the progressive frame flags in that case will result in half the frames having artifacts due to incorrectly using interlaced chroma resampling :/
<gnafu>
I've been dreading that kind of thing as I contemplate ripping some favorite TV shows from DVDs.
<kepstin>
iirc the dvd specs require 30fps progressive content to be encoded as interlaced 2:2; and of course a single stream can contain _any combination_ of 30i, 30p, and 24p content with the 24p content being encoded as progressive soft-telecine or interlaced hard-telecine or both...
<gnafu>
I see even my otherwise very nice Sony UHD Blu-ray player struggle when flags presumably change from one scene tk the next on my _Gilmore Girls_ discs.
<gnafu>
_Gilmore Girls_ seems to switch between 24 and 30 fps content, sometimes eithin an episode. I'm interested to see how ffmpeg handles it.
<gnafu>
s/eithin/within/
<kepstin>
worst case I've seen is the opening from the serial experiments lain anime dvds, which contain content animated on 2s telecined to video tape, then edited _on tape_ to cut in some 60i live action video and 30p cg segments; then when they did the dvd encode, the encoder detelecined some of the animated content and encoded it as 24p with soft telecine flags.
<kepstin>
iirc a few of the cuts have mismatched field dominance, so there's at least one place where you only get one of the two fields of an animation frame.
<haasn>
Is there a way to explicitly refer to output streams in -filter_complex ? sort of an analog to the way you can do [0:0] [0:1] etc to refer to input streams
<haasn>
I'm trying to decide on a good way to print complex filter graphs in such a way that they can be passed to -filter_complex again
<haasn>
the best I can come up with is to just leave the outputs unconnected and hope the user does the right mapping
<haasn>
or alternatively, connecting them to [out0] [out1] etc and forcing the user to specify the desired -map
<haasn>
for input streams we can use [N:M] to get the right stream automatically
<kepstin>
with the input streams, you're still relying on the user specifying the same input streams in the same order for the [N:M] syntax to work
<kepstin>
ideally you should be printing out output pads as specified in the original filter complex graph, so it'll work if the same set of (or lack of) map options is used.
<Lynne>
I like mpv's terms, vid1, aid1, etc.
MyNetAz has quit [Remote host closed the connection]
<fflogger>
[newticket] adobez: Ticket #11474 ([undetermined] FFmpeg encounters an error when streaming FLV to RTMP after approximately 1 minute and 40 seconds. The error message suggests an issue with submitting a packet to the muxer.) created https://trac.ffmpeg.org/ticket/11474
MyNetAz has joined #ffmpeg-devel
witchymary has joined #ffmpeg-devel
<BtbN>
mentions error message, does not even include it
<jamrial>
haasn: didn't elenril make it possible to pass a filtergraph's output to another filtergraph?
<haasn>
possibly, although that wouldn't conflict with what I'm working on atm
<jamrial>
haasn: and yes, you give them a name. like -filter_complex "[0:0][0:1]amerge[out]" -map [out]
<haasn>
I guess that the best thing to do is to reuse the original input/output pad names directly
witchymary has quit [Remote host closed the connection]
witchymary has joined #ffmpeg-devel
System_Error has quit [Remote host closed the connection]