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
Juest has quit [Ping timeout: 255 seconds]
Juest has joined #ffmpeg
minimal has quit [Quit: Leaving]
yawkat has quit [Ping timeout: 260 seconds]
xx has quit [Ping timeout: 260 seconds]
lucasta has joined #ffmpeg
yawkat has joined #ffmpeg
YuGiOhJCJ has quit [Remote host closed the connection]
YuGiOhJCJ has joined #ffmpeg
Magissia has quit [Quit: On the hunt]
wobbol has joined #ffmpeg
relue has joined #ffmpeg
Xaldafax has quit [Quit: Bye...]
mrelcee has quit [Quit: I want Waffles!]
mrelcee has joined #ffmpeg
Asterisk has joined #ffmpeg
swamp_ has quit [Read error: Connection reset by peer]
intrac has quit [Quit: Konversation terminated!]
intrac has joined #ffmpeg
lucasta has quit [Quit: Leaving]
zmt00 has joined #ffmpeg
arbitercoin has joined #ffmpeg
FlorianBad has quit [Remote host closed the connection]
FlorianBad has joined #ffmpeg
FH_thecat has quit [Quit: Leaving]
sugoi has quit [Ping timeout: 252 seconds]
FH_thecat has joined #ffmpeg
MisterMinister has joined #ffmpeg
sugoi has joined #ffmpeg
sugoi has quit [Ping timeout: 244 seconds]
rv1sr has joined #ffmpeg
aaabbb has quit [Ping timeout: 272 seconds]
MisterMinister has quit [Ping timeout: 252 seconds]
lavaball has joined #ffmpeg
relue has quit [Ping timeout: 252 seconds]
Blacker47 has joined #ffmpeg
HerbY_NL has joined #ffmpeg
anonpreet has joined #ffmpeg
anonpreet has quit [Quit: Leaving]
lavaball has quit [Remote host closed the connection]
coldfeet has joined #ffmpeg
relue has joined #ffmpeg
sugoi has joined #ffmpeg
sugoi has quit [Ping timeout: 264 seconds]
xx has joined #ffmpeg
five6184803391 has quit [Remote host closed the connection]
five6184803391 has joined #ffmpeg
theobjectivedad has quit [Remote host closed the connection]
theobjectivedad has joined #ffmpeg
averne has quit [Quit: quit]
HerbY_NL has quit [Ping timeout: 248 seconds]
MoC has joined #ffmpeg
j45 has quit [Read error: Connection reset by peer]
j45 has joined #ffmpeg
theobjectivedad has quit [Read error: Connection reset by peer]
theobjectivedad has joined #ffmpeg
MoC has quit [Quit: Konversation terminated!]
lavaball has joined #ffmpeg
rsx has joined #ffmpeg
<noobaroo> Why is the moov atom by default at the end? Some software will brag about having “sane” defaults. From this, I can see how this saying became a saying
<JEEB> because classically speaking you can only write it after you have written the contents
<JEEB> although at this point there might be a way to write a limited moov first
<noobaroo> I can't think of any examples but I feel like lots of files probably have to have complete info before writing a file, but even so, when the file is written it's insane to write it in a weird order
<noobaroo> Unless the file is being written over hours very slowly
<noobaroo> Then i can see why it would not be ideal to cache the whole file
<noobaroo> But why doesnt matroska work this way? Is there a benefit to the way mp4 does it? Like i know that mpegts doesn't have proper seeking in standard video players, im not sure how it works fine in web browsers, but thats another topic
<JEEB> yes, mpeg-ts is just a pipe of 188 byte packets
triscal has quit [Quit: ZNC - https://znc.in]
<JEEB> where packet id 0 is "here is index" and so forth
<JEEB> there is no concept of seeking in mpeg-ts, since it was made for A->B broadcast
<JEEB> thus there is no seeking index
<JEEB> matroska also writes various indices etc at the end
<JEEB> it just happens that the info that's required to just initialize decoding can be written out earlier
<noobaroo> That seems reasonable and like it should be the case everywhere
<BtbN> noobaroo: matroska works in the exact same way actually
<JEEB> also enabling fragmentation in mp4 writer already has for years enabled streaming of mp4
<JEEB> it's just that historically fragmented mp4 was not as widely supported (like 15 year sago)
<BtbN> it writes the seek index at the end. If it's missing, you can't seek in the file and some other stuff is broken
<BtbN> For some odd reason mp4 was designed in such a way that without that atom, the file is completely useless
<BtbN> matroska you can at least play/remux linearly
triscal has joined #ffmpeg
<BtbN> And yeah, the moov atom can't be written before you know where every packet is in the file, since it contains seek offsets within the file.
<noobaroo> Not really BtbN, mkv can play incomplete downloads and in-progress encodes, whereas mp4 by default can't do either. And with faststart, it can do the first
<BtbN> That's literally what I just said?
<JEEB> I think like with fragmented mp4 you can do empty moov or whatever it was, someone could check if that would be doable with non-fragmented as well
<BtbN> And to make a faststarting mp4, you first need a completed regular one. It can only be done as a post-processing step
<JEEB> but really, if you need streaming or otherwise readable-from-beginning thing, I recommend just doing fragmented cmaf
<BtbN> fragmented mp4 is pretty much only for linear playback though. To seek in it, you need something around it like HLS
<JEEB> nah, you do get seeking indices
aaabbb has joined #ffmpeg
bitblit has joined #ffmpeg
Unit640 has joined #ffmpeg
<Unit640> So that PNG size limit is just to "protect the computer" and "be compatible with old 32-bit systems" rather than something that *needs* to be that way? Could it perhaps be "unlocked" temporarily on-demand?
Suchiman has quit [Quit: Connection closed for inactivity]
coldfeet has quit [Quit: leaving]
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
Keshl has quit [Read error: Connection reset by peer]
Keshl has joined #ffmpeg
bitblit has quit [Quit: WeeChat 4.1.1]
nasso_ has joined #ffmpeg
nasso_ is now known as nasso
MoC has joined #ffmpeg
<JEEB> Unit640: it's a framework thing, that the memory wise size of the image fits into I think a 32bit int? since that's what various parts of the framework then utilized for relevant stuff
<JEEB> it can be moved to 64bit int, but that requires looking at what else needs bumping
<JEEB> so it's not just "remove the size restriction", but make it so that other bits of the framework would correctly handle larrger sizes
Suchiman has joined #ffmpeg
iconoclasthero has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
iconoclasthero has joined #ffmpeg
bitbinge has quit [Ping timeout: 260 seconds]
<Unit640> JEEB: I see. :(
<Unit640> I would agree with a size limit but not so "small" as it currently appears to be.
theobjectivedad has quit [Remote host closed the connection]
bitbinge has joined #ffmpeg
theobjectivedad has joined #ffmpeg
lucasta has joined #ffmpeg
NaviTheFairy has joined #ffmpeg
HerbY_NL has joined #ffmpeg
HerbY_NL has quit [Read error: Connection reset by peer]
sugoi has joined #ffmpeg
noobaroo has quit [Ping timeout: 252 seconds]
HerbY_NL has joined #ffmpeg
sugoi has quit [Ping timeout: 248 seconds]
microlappy has joined #ffmpeg
microlappy has quit [Remote host closed the connection]
Tano has joined #ffmpeg
coldfeet has joined #ffmpeg
theobjectivedad has quit [Ping timeout: 276 seconds]
coldfeet has quit [Remote host closed the connection]
theobjectivedad has joined #ffmpeg
buzel has quit [Ping timeout: 246 seconds]
DauntlessOne has quit [Read error: Connection reset by peer]
DauntlessOne has joined #ffmpeg
DauntlessOne has quit [Remote host closed the connection]
DauntlessOne has joined #ffmpeg
MisterMinister has joined #ffmpeg
buzel has joined #ffmpeg
MoC has quit [Quit: Konversation terminated!]
sugoi has joined #ffmpeg
HerbY_NL has quit [Ping timeout: 248 seconds]
Dagger has quit [Ping timeout: 252 seconds]
Dagger has joined #ffmpeg
celmor has joined #ffmpeg
rsx has quit [Quit: rsx]
fling has quit [Remote host closed the connection]
HerbY_NL has joined #ffmpeg
HerbY_NL has quit [Ping timeout: 248 seconds]
mven970 has joined #ffmpeg
mven97 has quit [Ping timeout: 276 seconds]
mven970 is now known as mven97
<CounterPillow> Your use case of using ffmpeg to recompress PNG is stupid any way because FFmpeg is not a PNG optimiser. You might as well throw bog-standard libpng at it.
lucasta has quit [Quit: Leaving]
<CounterPillow> From what I remember this whole thing started because you refused to use oxipng since it wasn't packaged in whatever Debian oldstable you're running, so it's not like FFmpeg raising any of its limits would make it to you either since you refuse to run software that's not out of date.
<CounterPillow> and iirc you didn't want to use optipng because you were afraid of theoretical memory safety issues but somehow that fear doesn't apply to whatever old ffmpeg you're using despite it also being written in mostly C. (???)
<CounterPillow> Basically, there are plenty of better ways to solve your issue than making ffmpeg raise its limits, and you're willing to use none of them.
<Unit640> CounterPillow: I'm not aware of anything called "oldstable". And I don't "refuse to run software that's not out of date" in any sense.
<CounterPillow> Then why aren't you using oxipng?
<Unit640> Because it's not available to install .
<CounterPillow> Yes it is.
<Unit640> (If I remember correctly)
<Unit640> As for "libpng", it's unclear whether that's available as a tool or just some sort of C library on Debian.
<Unit640> It seems like that Oxipng thing requires you to build it manually.
<CounterPillow> No.
<CounterPillow> It's a static binary, and they even make a .deb for babbies like you.
squeaktoy has quit [Read error: Connection reset by peer]
<Unit640> I used to get insulted for using Windows instead of Linux, always having issues with Linux tools which were poorly or not at all supported on Windows. Now that I do use Linux, it's the "wrong kind of Linux" instead... Very annoying. Especially as I spent a very significant amount of time and energy evaluating the alleged alternatives and came to the conclusion that there's basically just Debian in practice if you don't want to use things that are "based
<Unit640> on" other things, or have some really really stupid thing about the installer (Arch, openSUSE, etc.)
<Unit640> "Babbies"?
<CounterPillow> So instead of crying are you going to use the solution proposed to you?
<Unit640> https://github.com/shssoichiro/oxipng mention nothing about Debian "support".
<Unit640> What solution?
<Unit640> You keep using riddles.
<CounterPillow> There are no riddles, you're just an idiot.
<CounterPillow> USE OXIPNG
<CounterPillow> IT DOES NOT NEED TO INCLUDE "erm this supports le Debian :)))" IN THE README TO WORK ON DEBIAN
<CounterPillow> WHAT DO YOU THINK THE .DEB IS FOR
Unit640 has left #ffmpeg [Leaving]
squeaktoy has joined #ffmpeg
<another|> CounterPillow: Please mind your language.
<CounterPillow> People have told them what more appropriate tools to use on day 1 and they ignored this advice and went with ffmpeg instead, which hasn't been working out for them for the next two weeks. Evidently new approaches need to be explored in getting through to them.
arbitercoin has quit [Ping timeout: 252 seconds]
<another|> I'm not criticising the content of your message but the tone.
<another|> Calling people babbies and shouting at them is shitty.
Juest has quit [Ping timeout: 246 seconds]
Juest has joined #ffmpeg
iive has joined #ffmpeg
L29Ah has joined #ffmpeg
<L29Ah> i see ffmpeg has a arnndn filter to do the supposedly same thing as rnnoise, but i get seemingly different results, and rnnoise uses some other models in some other format apparently; how can i convert the rnnoise models into ffmpeg-usable ones? the ones at https://media.xiph.org/rnnoise/models/
HerbY_NL has joined #ffmpeg
averne has joined #ffmpeg
rvalue- has joined #ffmpeg
rvalue has quit [Ping timeout: 245 seconds]
darkapex has quit [Remote host closed the connection]
darkapex has joined #ffmpeg
rvalue- is now known as rvalue
Warcop has joined #ffmpeg
Juest has quit [Ping timeout: 255 seconds]
HerbY_NL has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
L29Ah has left #ffmpeg [#ffmpeg]
Juest has joined #ffmpeg
luva8883 has joined #ffmpeg
Mister_Magister_ has joined #ffmpeg
drew` has joined #ffmpeg
javabean_ has joined #ffmpeg
rvalue has quit [Remote host closed the connection]
rvalue has joined #ffmpeg
Suchiman has quit [*.net *.split]
lavaball has quit [*.net *.split]
rex has quit [*.net *.split]
drew has quit [*.net *.split]
turlando has quit [*.net *.split]
hbbs has quit [*.net *.split]
JavaBean has quit [*.net *.split]
Mister_Magister has quit [*.net *.split]
robobub has quit [*.net *.split]
vampirefrog has quit [*.net *.split]
rpthms has quit [*.net *.split]
KombuchaKip has quit [*.net *.split]
luva888 has quit [*.net *.split]
odrling has quit [*.net *.split]
meinside has quit [*.net *.split]
Some_Person has quit [*.net *.split]
hightower2 has quit [*.net *.split]
tempora has quit [*.net *.split]
rodeo has quit [*.net *.split]
frankplow has quit [*.net *.split]
hwm4rgs has quit [*.net *.split]
vader- has quit [*.net *.split]
foamy has quit [*.net *.split]
Mister_Magister_ is now known as Mister_Magister
luva8883 is now known as luva888
drew` is now known as drew
turlando has joined #ffmpeg
Suchiman has joined #ffmpeg
lavaball has joined #ffmpeg
meinside has joined #ffmpeg
vampirefrog has joined #ffmpeg
rex has joined #ffmpeg
robobub has joined #ffmpeg
hbbs has joined #ffmpeg
tempora has joined #ffmpeg
Some_Person has joined #ffmpeg
odrling has joined #ffmpeg
hwm4rgs has joined #ffmpeg
foamy has joined #ffmpeg
rodeo has joined #ffmpeg
vader- has joined #ffmpeg
frankplow has joined #ffmpeg
hightower2 has joined #ffmpeg
rpthms has joined #ffmpeg
robobub has quit [Ping timeout: 265 seconds]
KombuchaKip has joined #ffmpeg
L29Ah has joined #ffmpeg
robobub has joined #ffmpeg
Juest has quit [Read error: Connection reset by peer]
coldfeet has joined #ffmpeg
Juest has joined #ffmpeg
Blacker47 has quit [Quit: Life is short. Get a V.90 modem fast!]
coldfeet has quit [Remote host closed the connection]
javabean_ is now known as JavaBean
rv1sr has quit []
sugoi has quit [Ping timeout: 246 seconds]
lavaball has quit [Quit: lavaball]
jtgd has quit [Ping timeout: 260 seconds]
jtgd has joined #ffmpeg
ppw has joined #ffmpeg
SuicideShow has quit [Ping timeout: 252 seconds]
SuicideShow has joined #ffmpeg
wwalker has quit [Quit: leaving]
Vonter has quit [Ping timeout: 252 seconds]
Vonter has joined #ffmpeg
five6184803391 has quit [Remote host closed the connection]
five6184803391 has joined #ffmpeg