BtbN changed the topic of #ffmpeg to: Welcome to the FFmpeg USER support channel | Development channel: #ffmpeg-devel | Bug reports: https://ffmpeg.org/bugreports.html | Wiki: https://trac.ffmpeg.org/ | This channel is publically logged | FFmpeg 7.0 is released
wziko has quit [Ping timeout: 252 seconds]
blb has quit [Ping timeout: 252 seconds]
blb has joined #ffmpeg
wziko has joined #ffmpeg
wziko has quit [Ping timeout: 248 seconds]
JanC has joined #ffmpeg
JanC has quit [Killed (tantalum.libera.chat (Nickname regained by services))]
iive has quit [Quit: They came for me...]
rex has quit [Read error: Connection reset by peer]
rex has joined #ffmpeg
xx has quit [Ping timeout: 264 seconds]
Mister_Magister has quit [Quit: bye]
Mister_Magister has joined #ffmpeg
tokyovigilante has joined #ffmpeg
Marth64 has quit [Quit: Leaving]
wavecatcher has quit [Ping timeout: 252 seconds]
wavecatcher has joined #ffmpeg
JanC has joined #ffmpeg
minimal has quit [Quit: Leaving]
EmleyMoor has quit [Ping timeout: 244 seconds]
EmleyMoor has joined #ffmpeg
billchenchina has joined #ffmpeg
billchenchina has quit [Remote host closed the connection]
cmc has quit [Remote host closed the connection]
cmc has joined #ffmpeg
Suchiman has quit [Quit: Connection closed for inactivity]
emanuele6 has joined #ffmpeg
StephenLynx has quit [Quit: Leaving]
wziko has joined #ffmpeg
emanuele6 has quit [Quit: moo you later!]
wziko has quit [Ping timeout: 246 seconds]
markh has quit [Remote host closed the connection]
sewn has quit [Ping timeout: 265 seconds]
MightyBOB has quit [Remote host closed the connection]
Vonter has quit [Ping timeout: 248 seconds]
Vonter has joined #ffmpeg
EmleyMoor has quit [Ping timeout: 244 seconds]
EmleyMoor has joined #ffmpeg
markh has joined #ffmpeg
coldfeet has joined #ffmpeg
coldfeet has quit [Quit: Lost terminal]
anticw_ has joined #ffmpeg
anticw_ has quit [Remote host closed the connection]
anticw has quit [Ping timeout: 272 seconds]
anticw has joined #ffmpeg
rv1sr has joined #ffmpeg
megumin has left #ffmpeg [#ffmpeg]
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
wziko has joined #ffmpeg
sewn has joined #ffmpeg
wziko has quit [Ping timeout: 252 seconds]
cryptic has quit [Ping timeout: 244 seconds]
Krusher has joined #ffmpeg
stolen has joined #ffmpeg
wziko has joined #ffmpeg
wziko has quit [Ping timeout: 244 seconds]
rv1sr has quit []
rv1sr has joined #ffmpeg
Suchiman has joined #ffmpeg
xx has joined #ffmpeg
Peetz0r has joined #ffmpeg
odrling has quit [Remote host closed the connection]
odrling has joined #ffmpeg
grufwub has quit [Remote host closed the connection]
grufwub has joined #ffmpeg
Sketch has quit [Remote host closed the connection]
Sketch has joined #ffmpeg
jmcantrell has quit [Ping timeout: 252 seconds]
jmcantrell_ is now known as jmcantrell
yans has joined #ffmpeg
phantomics has quit [Ping timeout: 252 seconds]
JanC has joined #ffmpeg
JanC has quit [Killed (silver.libera.chat (Nickname regained by services))]
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #ffmpeg
wziko has joined #ffmpeg
wziko has quit [Ping timeout: 252 seconds]
Blacker47 has joined #ffmpeg
yans has quit [Remote host closed the connection]
yans has joined #ffmpeg
iliv has quit [Ping timeout: 246 seconds]
JanC is now known as Guest2218
JanC has joined #ffmpeg
Guest2218 has quit [Killed (tantalum.libera.chat (Nickname regained by services))]
phantomics has joined #ffmpeg
JanC has quit [Ping timeout: 252 seconds]
rex has quit [Ping timeout: 248 seconds]
lavaball has joined #ffmpeg
crossby1004 has joined #ffmpeg
crossby1004 has quit [Max SendQ exceeded]
crossby1004 has joined #ffmpeg
crossby1004 has quit [Read error: Connection reset by peer]
yans has quit [Quit: Let us play... Hide and Slay!]
rex has joined #ffmpeg
minimal has joined #ffmpeg
lucasta has joined #ffmpeg
JanC has joined #ffmpeg
StephenLynx has joined #ffmpeg
billchenchina has joined #ffmpeg
wziko has joined #ffmpeg
billchenchina has quit [Ping timeout: 260 seconds]
billchenchina has joined #ffmpeg
wziko has quit [Ping timeout: 265 seconds]
billchenchina has quit [Max SendQ exceeded]
billchenchina has joined #ffmpeg
billchenchina has quit [Max SendQ exceeded]
billchenchina has joined #ffmpeg
rizino has quit [Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in]
rizino has joined #ffmpeg
Marth64 has joined #ffmpeg
reactormonk has joined #ffmpeg
linext has joined #ffmpeg
<reactormonk>
I'm recieving a h264 stream via webrtc, but it fails to decode for quite a while, spamming a lot of " no frame!, non-existing PPS 0 referenced, non-existing PPS 0 referenced, decode_slice_header error". When I set analyzeduration and probesize to absurd numbers, the video feed eventually decodes. Is there a way to figure out what's going wrong on this or the other side?
<JEEB>
that is basically output when the decoder hasn't received initialization data yet
<JEEB>
in H.264 it's called parameter sets, and then you need to receive all required references. the most common way is to have IRAPs (such as IDR frames), but for video calls or low latency streaming there's also a method called intra refresh in use which means that parts of the image get fully recoded bit by bit enabling new joins
<JEEB>
I think there was a patch to not output that message in the case where the decoder hasn't been fully initialized yet, since the state is quite normal at that point
<reactormonk>
Is ~10 seconds to initialize the deocder normal, or does that mean I should ensure the initialization data gets sent more often?
<JEEB>
it depends on whether you would like receivers to be able to start outputting pictures more quickly
<JEEB>
there's nothing inherently wrong with 10 second GOPs
<reactormonk>
Are these values already high, or is it fine to jack them up even more? [sdp @ 0xf28e5c60] Could not find codec parameters for stream 0 (Video: h264, none): unspecified size Consider increasing the value for the 'analyzeduration' (30000000) and 'probesize' (5000000) options
<reactormonk>
I'd prefer it to be shorter, video call initialization should be fast IMO.
<JEEB>
I mean, those values only matter if you are attempting to probe the input, while for a video call thing I'd probably just check the stream type when receiving packets and then wait for the first AVFrame received from the decoder
<JEEB>
that way you're not stuck there trying to probe the format until you get an IRAP or intra refresh
<JEEB>
reactormonk: yea, amount of time until first image can be shown is not related to latency, but it is perceived delay.
<JEEB>
so you should adjust your GOP duration or intra refresh duration accordingly
<furq>
reactormonk: those values are in microseconds and bytes respectively, so they're not high at all
<furq>
but yeah there are better answers
<reactormonk>
I think I lack some knowledge on the topic, but from what I understand, the best way would be to send the stream type as part of the session initialization, and not probe it?
<reactormonk>
Currently plugging some knowledge holes on the side.
esu has quit [Ping timeout: 264 seconds]
billchenchina- has joined #ffmpeg
esu has joined #ffmpeg
billchenchina has quit [Ping timeout: 252 seconds]
linext has quit [Quit: Client closed]
ferreum has quit [Quit: bye]
ferreum has joined #ffmpeg
billchenchina- has quit [Ping timeout: 252 seconds]
Krusher has quit [Read error: Connection reset by peer]
billchenchina- has joined #ffmpeg
ferreum has quit [Quit: bye]
ferreum has joined #ffmpeg
iliv has joined #ffmpeg
s55 has quit [Ping timeout: 272 seconds]
qaph has joined #ffmpeg
irwiss3 has joined #ffmpeg
kuba-orlik039751 has joined #ffmpeg
tranzistor9 has joined #ffmpeg
w1kl4s7 has joined #ffmpeg
Tips|Cloud_ has joined #ffmpeg
Suchiman_ has joined #ffmpeg
snek_ has joined #ffmpeg
The_Blode_ has joined #ffmpeg
sunyibo_ has joined #ffmpeg
jkhsjdhjs_ has joined #ffmpeg
poorboy_ has joined #ffmpeg
WereSquirrel has joined #ffmpeg
woky- has joined #ffmpeg
wacko_ has joined #ffmpeg
s55 has joined #ffmpeg
_koolazer has joined #ffmpeg
dm1 has joined #ffmpeg
colona_ has joined #ffmpeg
TD--Linux has joined #ffmpeg
StephenLynx has quit [*.net *.split]
Suchiman has quit [*.net *.split]
Tips|Cloud has quit [*.net *.split]
kuba-orlik03975 has quit [*.net *.split]
kron has quit [*.net *.split]
vlt has quit [*.net *.split]
koolazer has quit [*.net *.split]
jkhsjdhjs has quit [*.net *.split]
poorboy has quit [*.net *.split]
ops has quit [*.net *.split]
NaviTheFairy has quit [*.net *.split]
The_Blode has quit [*.net *.split]
woky has quit [*.net *.split]
tranzistor has quit [*.net *.split]
snek has quit [*.net *.split]
wacko has quit [*.net *.split]
colona has quit [*.net *.split]
TD-Linux has quit [*.net *.split]
irwiss has quit [*.net *.split]
w1kl4s has quit [*.net *.split]
rpthms has quit [*.net *.split]
sunyibo has quit [*.net *.split]
kuba-orlik039751 is now known as kuba-orlik03975
jkhsjdhjs_ is now known as jkhsjdhjs
irwiss3 is now known as irwiss
w1kl4s7 is now known as w1kl4s
Tips|Cloud_ is now known as Tips|Cloud
tranzistor9 is now known as tranzistor
snek_ is now known as snek
The_Blode_ is now known as The_Blode
rpthms has joined #ffmpeg
qaph is now known as kron
StephenLynx has joined #ffmpeg
sentriz has quit [Remote host closed the connection]
sentriz has joined #ffmpeg
delthas has quit [Remote host closed the connection]
delthas_ has joined #ffmpeg
bitbinge has quit [Quit: bitbinge]
reactormonk has quit [Ping timeout: 244 seconds]
JanC has quit [Ping timeout: 260 seconds]
JanC_ has joined #ffmpeg
JanC_ is now known as JanC
<BtbN>
You still need to wait for an I-Frame to come by before you can start decoding
rv1sr has quit [Ping timeout: 252 seconds]
JanC_ has joined #ffmpeg
JanC is now known as Guest8500
Guest8500 has quit [Killed (mercury.libera.chat (Nickname regained by services))]
JanC_ is now known as JanC
wziko has joined #ffmpeg
wziko has quit [Max SendQ exceeded]
wziko has joined #ffmpeg
realies has quit [Quit: ~]
JanC has joined #ffmpeg
JanC has quit [Killed (tantalum.libera.chat (Nickname regained by services))]
Marth64 has quit [Quit: Leaving]
Vonter has quit [Ping timeout: 244 seconds]
rv1sr has joined #ffmpeg
realies has joined #ffmpeg
<chovy>
i'm getting this on ubuntu 22.04 when trying to compile ffmpeg: ERROR: libxml-2.0 not found using pkg-config
billchenchina- has quit [Remote host closed the connection]
<JEEB>
most likely if I recall correctly there was some split package thing so you had to install another -dev package manually that it depended on, although might be something else :P
<furq>
/usr/bin/ld: cannot find -llzma: No such file or directory
<furq>
i'm guessing you need liblzma-dev
<chovy>
/usr/bin/ld: cannot find -llzma: No such file or directory
<chovy>
ok
<JEEB>
hah, not the one I expected
<JEEB>
but apparently `pkg-config --libs libxml-2.0` says lzma as well since it pops up in the test
<JEEB>
(or pkgconf since that is the more maintained thing)
<BtbN>
sounds like a bug in the dev package
<BtbN>
it should pull in the other dev package
<furq>
not sure what debian policy on that is but i've seen the same thing a bunch of times
chandash has joined #ffmpeg
chandash has quit [Quit: WeeChat 4.4.2]
__jmcantrell__ has joined #ffmpeg
sentriz has quit [Ping timeout: 252 seconds]
sentriz has joined #ffmpeg
EmleyMoor has quit [Ping timeout: 252 seconds]
EmleyMoor has joined #ffmpeg
function1 has joined #ffmpeg
coldfeet has joined #ffmpeg
iive has joined #ffmpeg
Blacker47 has quit [Quit: Life is short. Get a V.90 modem fast!]
JanC_ has joined #ffmpeg
JanC is now known as Guest3103
JanC_ is now known as JanC
stonerl has quit [Remote host closed the connection]
stonerl has joined #ffmpeg
wobbol has joined #ffmpeg
wziko has quit [Ping timeout: 265 seconds]
averne has quit [Ping timeout: 252 seconds]
stolen has quit [Quit: Connection closed for inactivity]
averne has joined #ffmpeg
lemourin has quit [Read error: Connection reset by peer]