ChanServ 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.1.1 is released
Muimi has joined #ffmpeg
linext has joined #ffmpeg
Evil-Bob has quit [Quit: Ping timeout (120 seconds)]
Evil-Bob has joined #ffmpeg
rvalue has quit [Ping timeout: 245 seconds]
linext has quit [Quit: Client closed]
rvalue has joined #ffmpeg
SakuraChan has joined #ffmpeg
Sakura`Kinomoto has quit [Ping timeout: 260 seconds]
Muimi_ has joined #ffmpeg
ttys000_ has quit [Read error: Connection reset by peer]
Muimi_ has quit [Client Quit]
Muimi_ has joined #ffmpeg
ttys000 has joined #ffmpeg
Muimi has quit [Ping timeout: 252 seconds]
jtgd_ has quit [Quit: WeeChat 4.6.3]
jtgd has joined #ffmpeg
minimal has quit [Quit: Leaving]
Shine_ has joined #ffmpeg
Keshl has quit [Read error: Connection reset by peer]
Keshl has joined #ffmpeg
Marth64[m] has quit [Remote host closed the connection]
Nact has quit [Quit: Konversation terminated!]
Shine_ has quit [Read error: Connection reset by peer]
Shuriko has quit [Read error: Connection reset by peer]
tyzoid has joined #ffmpeg
Shuriko has joined #ffmpeg
qubuepe24 has joined #ffmpeg
qubuepe24 has quit [Remote host closed the connection]
jmcantrell has quit [Ping timeout: 252 seconds]
Renb has quit [Read error: Connection reset by peer]
Rena has joined #ffmpeg
_whitelogger has joined #ffmpeg
jmcantrell has joined #ffmpeg
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg
jmcantrell has quit [Ping timeout: 276 seconds]
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg
xx has joined #ffmpeg
coldfeet has joined #ffmpeg
lavaball has joined #ffmpeg
ahc has joined #ffmpeg
usagi_mimi has joined #ffmpeg
ackyshake has quit [Ping timeout: 248 seconds]
Shine_ has joined #ffmpeg
coldfeet has quit [Quit: Lost terminal]
ackyshake has joined #ffmpeg
triscal has quit [Ping timeout: 252 seconds]
cantelope has quit [Quit: Connection closed for inactivity]
triscal has joined #ffmpeg
triscal has quit [Changing host]
triscal has joined #ffmpeg
Marth64[m] has joined #ffmpeg
Marth64 has quit [Ping timeout: 268 seconds]
Marth64 has joined #ffmpeg
Marth64[m] has quit [Ping timeout: 268 seconds]
lavaball has quit [Quit: lavaball]
Faely has quit [Quit: Bouncer died, blame moonmoon]
Faely has joined #ffmpeg
Everything has joined #ffmpeg
five618480339176 has quit [Remote host closed the connection]
five618480339176 has joined #ffmpeg
Everything has quit [Quit: leaving]
naestech has joined #ffmpeg
naestech has quit [Quit: Client closed]
buzel has quit [Ping timeout: 244 seconds]
Muimi_ has quit [Ping timeout: 252 seconds]
buzel has joined #ffmpeg
rsx has joined #ffmpeg
jrofd has joined #ffmpeg
Shine_ has quit [Read error: Connection reset by peer]
SuicideShow has quit [Ping timeout: 252 seconds]
YUiNA_ has joined #ffmpeg
SuicideShow has joined #ffmpeg
YUiNA has quit [Ping timeout: 244 seconds]
jrofd has quit [Ping timeout: 248 seconds]
jrofd has joined #ffmpeg
Blacker47 has joined #ffmpeg
rsx has quit [Quit: rsx]
Jhonny2x4 has quit [Quit: Jhonny2x4]
Jhonny2x4 has joined #ffmpeg
Sketch has quit [Remote host closed the connection]
Sketch has joined #ffmpeg
usagi_mimi has quit [Quit: WeeChat 4.6.2]
jtgd has quit [Quit: WeeChat 4.6.3]
jtgd has joined #ffmpeg
mindfreeze has quit [Ping timeout: 268 seconds]
mindfreeze has joined #ffmpeg
j45_ has joined #ffmpeg
j45 has quit [Ping timeout: 248 seconds]
j45_ is now known as j45
j45 has quit [Changing host]
j45 has joined #ffmpeg
Shine_ has joined #ffmpeg
Buliarous has quit [Ping timeout: 276 seconds]
Buliarous has joined #ffmpeg
ahc has quit [Ping timeout: 252 seconds]
fling_ has joined #ffmpeg
fling has quit [Ping timeout: 264 seconds]
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #ffmpeg
fling_ is now known as fling
slidercrank has joined #ffmpeg
omegatron has joined #ffmpeg
Traneptora_ has quit [Quit: Quit]
Traneptora has joined #ffmpeg
user_oreloznog has joined #ffmpeg
Shine_ has quit [Read error: Connection reset by peer]
de-facto has quit [Ping timeout: 264 seconds]
de-facto has joined #ffmpeg
lavaball has joined #ffmpeg
moviuro_ is now known as moviuro
derjanni_ has quit [Ping timeout: 244 seconds]
derjanni has joined #ffmpeg
YUiNA has joined #ffmpeg
YUiNA_ has quit [Ping timeout: 260 seconds]
minimal has joined #ffmpeg
MisterMinister has quit [Ping timeout: 252 seconds]
nitrix has quit [Ping timeout: 260 seconds]
slidercrank has quit [Remote host closed the connection]
^Neo has quit [Ping timeout: 276 seconds]
xx has quit [Ping timeout: 264 seconds]
xx has joined #ffmpeg
cantelope has joined #ffmpeg
fling_ has joined #ffmpeg
fling has quit [Ping timeout: 264 seconds]
System_Error has quit [Ping timeout: 264 seconds]
Juest has quit [Read error: Connection reset by peer]
fling_ is now known as fling
Shine_ has joined #ffmpeg
Juesto has joined #ffmpeg
chiselfu1e has quit [Ping timeout: 264 seconds]
chiselfuse has joined #ffmpeg
Juesto is now known as Juest
delthas_ is now known as delthas
System_Error has joined #ffmpeg
Traneptora has quit [Quit: Quit]
technonerd has quit [Ping timeout: 264 seconds]
trillion_exabyte has quit [Ping timeout: 244 seconds]
trillion_exabyte has joined #ffmpeg
nitrix has joined #ffmpeg
technonerd has joined #ffmpeg
Krusher has joined #ffmpeg
coldfeet has joined #ffmpeg
lavaball has quit [Remote host closed the connection]
Fiji has joined #ffmpeg
Krusher has quit [Read error: Connection reset by peer]
cantelope has quit [Quit: Connection closed for inactivity]
cantelope has joined #ffmpeg
coldfeet has quit [Quit: Lost terminal]
Traneptora has joined #ffmpeg
Everything has joined #ffmpeg
lavaball has joined #ffmpeg
Everything has quit [Quit: leaving]
omegatron has quit [Quit: Power is a curious thing. It can be contained, hidden, locked away, and yet it always breaks free.]
<johnjaye>
how does image file support work in ffmpeg? it looks like it's directly coded in.
<johnjaye>
like there's a pngenc.c and pngdec.c and also for bmp as well
<JEEB>
yea in general the idea is that all format support is implemented within FFmpeg, unless there is a good reason
<johnjaye>
that's what the code looked like. makes sense. everything has a -dec.c or -enc.c file
<johnjaye>
i'm surprised because normally image support is something you'd use a bunch of libraries for. libjpeg, libgif, libtiff, etc
<JEEB>
the dav1d project with AV1 being one of those cases where the decoder is not in FFmpeg itself. there is a basic av1dec that just handles enough parsing so that HW decoders can be fed
<johnjaye>
> dav1d is a new open-source AV1 decoder developed by the VideoLAN and FFmpeg communities
<johnjaye>
i didn't realize by joining this channel I'm part of a "community"
<johnjaye>
i guess this is a nice way of saying ffmpeg and vlc devs worked together on it
Keshl has quit [Read error: Connection reset by peer]
<JEEB>
organized by Videolan and utilizing capable people from various parts of life, including FFmpeg
Keshl_ has joined #ffmpeg
<johnjaye>
well. at least that tells me videolan is still an active project.
<JEEB>
it's an organization, after all
<johnjaye>
someone told me the other day they didn't care about "the cone" anymore
<JEEB>
VLC is just the most known project from videolan
<johnjaye>
i see
<JEEB>
or under videolan umbrella
<johnjaye>
i guess i could just go on github and see recent commits to see if a project is active or not
<JEEB>
and as to why external libraries are not as often utilized, in open source the primary thing is if someone cares and is interested in writing code :D
<JEEB>
so clearly during the last 20 or so years of FFmpeg, someone cared about decoding JPEG, or GIF, or PNG
<johnjaye>
but if libfoo exists and you want to decode .foo files wouldn't you just use it
<johnjaye>
in open source i mean
<JEEB>
some projects don't want to get their hands dirty in the technical details, and there most definitely
<johnjaye>
so ffmpeg was always like this
<JEEB>
in FFmpeg, there usually was someone who had an interest at looking at the specification
<johnjaye>
if you wanted foo you just wrote fooenc and foodec yourself
<JEEB>
we have throughout the years have had plenty of wrappers for libfoo tho
<JEEB>
sometimes they get removed with time as someone writes the format implementation internally etc
<johnjaye>
so eventually someone will improve dav1d enough to be a full on encoder and decoder for ffmpeg probably?
<JEEB>
dav1d doesn't really care about encoding, it was all about enabling fast playback of AV1. and there is a libdav1d wrapper in avcodec already
lolok has joined #ffmpeg
<JEEB>
it being a separate project makes sense as it's got a much more liberal license, too
<JEEB>
after all, the idea was to get everyone to use it. which happened :P
<johnjaye>
but if someone wrote a complete av1 decoder in ffmpeg you'd switch to it?
<JEEB>
much more likely that if dav1d ever is "done", then it would get pulled into FFmpeg