Marth64 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 is released
System_Error has quit [Remote host closed the connection]
fling has quit [Remote host closed the connection]
jarthur_ has joined #ffmpeg
fling has joined #ffmpeg
jarthur_ has quit [Client Quit]
jarthur has quit [Ping timeout: 260 seconds]
System_Error has joined #ffmpeg
pyre has quit [Remote host closed the connection]
pyre has joined #ffmpeg
shibboleth has joined #ffmpeg
nitrix has quit [Remote host closed the connection]
minimal has quit [Quit: Leaving]
evilscreww has joined #ffmpeg
<grib> could not read, permission denied... sounds like a regular file problem. you'd probably get the same thing with anything that tried to read the file -- even "less" or "wc".
<evilscreww> and its related to the moov atom?
<kepstin> permission denied is unrelated to the moov atom; it's referring to filesystem permissions on the file (it's set so that your user is not allowed to read the file)
<evilscreww> https://dpaste.com/5ZZ9ZU8UN what about this error
System_Error has quit [Ping timeout: 264 seconds]
<evilscreww> https://dpaste.com/5ZZ9ZU8UN what about this error
<BtbN> That's the same error multiple people explained to you already?
evilscreww has quit [Quit: Client closed]
System_Error has joined #ffmpeg
bertieb has quit [Read error: Connection reset by peer]
bertieb has joined #ffmpeg
shibboleth has quit [Quit: shibboleth]
aaabbb has quit [Quit: Reconnecting]
ryoskzypu has quit [Quit: ryoskzypu]
aaabbb has joined #ffmpeg
ryoskzypu has joined #ffmpeg
aaabbb has quit [Changing host]
aaabbb has joined #ffmpeg
^Neo has quit [Ping timeout: 252 seconds]
xx has quit [Ping timeout: 264 seconds]
vlm has quit [Remote host closed the connection]
Guest94 has joined #ffmpeg
<Guest94> Does ffmpeg support heic files or not? Seems like maybe it did at one point but no longer does?
<aaabbb> not according to ffmpeg -formats
<aaabbb> heic*
<Guest94> I appreciate the quick response and the links. I'm a bit slow to follow some of this as I'm new to this space. It seems like in ticket 6521 it's partially working? What makes heic so difficult to deal with?
<aaabbb> nothing makes it difficult to deal with, it's just that no one has written the code yet. heic is a format that actually uses code that ffmpeg already supports (it's basically an I frame from an hevc video), and the heif container is just an isobmff container (basically mp4)
<aaabbb> so all that has to be done is some glue logic
<aaabbb> so it's "easy" but no one has written full support yet
<Guest94> Huh
<aaabbb> Guest94: if your heic file is still (non-animated), then basically yes, ffmpeg does support it
<aaabbb> i just tested with an heic file using the latest ffmpeg (which may not be the version of ffmpeg your system has on it)
System_Error has quit [Remote host closed the connection]
<Guest94> Ah, mine is a "live photo" I believe
<Guest94> So that's probably where my confusion came from.
<aaabbb> live photo is animation?
<Guest94> well, maybe not. I thought it was... but looking again it's not
System_Error has joined #ffmpeg
<grib> from what i can tell a "live photo" is a combination of a still picture and also an animated video, perhaps in two separate files. so it might well be both!
<grib> (i'm reading this forum post about splitting/merging the files: https://exiftool.org/forum/index.php?topic=15628.0 )
zsoltiv_ has quit [Ping timeout: 244 seconds]
<Guest94> grib, I agree with that explanation but I dont think front camera photos from iphone are "live" photos.
<aaabbb> you can use imagemagick's "convert" too btw, but for still photo you could also just use ffmpeg
<Guest94> Just apt removed ffmpeg from my Ubuntu 24.04 machine. apt upgrading currently. Will reinstall and check version
<Guest94> 6.1.1-3ubuntu5 is my current version (latest package for apt) and it cannot convert heic to jpg
<aaabbb> you can download the btbn build which is a pre-compiled static build daily
<aaabbb> or you can use imagemagick which supported heic from long ago (apt install imagemagick; convert -quality 90 input.heic output.jpg)
FH_thecat has quit [Quit: Leaving]
<Guest94> yeah, I used heif-convert (part of libheif-examples) to get the job done I just wanted to try and find a straight answer about ffmpeg. I think it's a really cool tool and want to see it keeping up with the times
<aaabbb> ffmpeg mostly focuses on audio and video and i find that still image support is not as great as it could be, although it is not bad
<Guest94> Well, I need to run. I may look at attempting to contribute to get heic support added... although I'm not sure I'll have the tech smarts haha.
<Guest94> Thank you so much for the help and support!
<aaabbb> take care and good luck!
Guest94 has quit [Quit: Client closed]
EmleyMoor has quit [Ping timeout: 246 seconds]
EmleyMoor has joined #ffmpeg
FH_thecat has joined #ffmpeg
Some_Person has quit [Ping timeout: 268 seconds]
lusciouslover has quit [Ping timeout: 268 seconds]
Some_Person has joined #ffmpeg
lusciouslover has joined #ffmpeg
rex has quit [Read error: Connection reset by peer]
rex has joined #ffmpeg
psykose has quit [Remote host closed the connection]
psykose has joined #ffmpeg
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg
Rena has quit [Ping timeout: 272 seconds]
Rena has joined #ffmpeg
oribellow has joined #ffmpeg
coldfeet has joined #ffmpeg
Kei_N has joined #ffmpeg
Kei_N_ has quit [Ping timeout: 260 seconds]
TheSilentLink has joined #ffmpeg
lavaball has joined #ffmpeg
iliv has left #ffmpeg [OK, enough ranting! Let's get back to the real world of working and dealing with morons.]
Offspring has quit [Read error: Connection reset by peer]
halloy4633 has joined #ffmpeg
halloy4633 has quit [Client Quit]
sunny78 has joined #ffmpeg
Offspring has joined #ffmpeg
foul_owl has quit [Ping timeout: 244 seconds]
YuGiOhJCJ has quit [Ping timeout: 264 seconds]
sunny78 has quit [Quit: sunny78]
YuGiOhJCJ has joined #ffmpeg
wobbol has quit [Ping timeout: 245 seconds]
wobbol has joined #ffmpeg
foul_owl has joined #ffmpeg
EmleyMoor has quit [Ping timeout: 246 seconds]
EmleyMoor has joined #ffmpeg
EmleyMoor has quit [Ping timeout: 248 seconds]
SuicideShow has quit [Ping timeout: 260 seconds]
EmleyMoor has joined #ffmpeg
SuicideShow has joined #ffmpeg
Shuriko has quit [Ping timeout: 252 seconds]
^Neo has joined #ffmpeg
^Neo has joined #ffmpeg
cptaffe has quit [Ping timeout: 265 seconds]
Shine has joined #ffmpeg
cptaffe has joined #ffmpeg
meego has joined #ffmpeg
^Neo has quit [Ping timeout: 248 seconds]
EmleyMoor has quit [Ping timeout: 252 seconds]
EmleyMoor has joined #ffmpeg
meego has quit [Quit: Leaving...]
SuicideShow has quit [Ping timeout: 268 seconds]
SuicideShow has joined #ffmpeg
Sketch has quit [Remote host closed the connection]
Sketch has joined #ffmpeg
YuGiOhJCJ has quit [Ping timeout: 264 seconds]
YuGiOhJCJ has joined #ffmpeg
<mort> avformat's output-example also seems to use stuff that's removed...
<JEEB> in master?
<JEEB> if so, funky
<JEEB> I think those should generally at least periodically be built, although examples are not part of any overall testing
<JEEB> (they're separate Makefile targets)
<JEEB> but in any case, that's why I prefer to point people to the transcoding example since one can easily enough figure out which parts of it they require
<JEEB> being very specific to one specific API is nice, but it leads to lack of visibility in how you utilize things together. and I'd dare to say many potential API users that come here want to utilize at least two
<mort> wait sorry, this is a case of google surfacing old versions of that example
<mort> I'll follow your suggestion and just use the transcoding example
xx has joined #ffmpeg
<furq> yeah you should always check the url if you got there from google
<furq> it has some kind of love affair with the 0.8 docs
lavaball has quit [Remote host closed the connection]
HarshK23 has quit [Quit: Connection closed for inactivity]
Shine has quit [Read error: Connection reset by peer]
lavaball has joined #ffmpeg
emanuele6 has joined #ffmpeg
Sakura`Kinomoto has quit [Remote host closed the connection]
five618480339176 has joined #ffmpeg
Shine has joined #ffmpeg
kushal__ has quit [Ping timeout: 244 seconds]
YUiNA has quit [Remote host closed the connection]
Blacker47 has joined #ffmpeg
Shine has quit [Remote host closed the connection]
j45_ has joined #ffmpeg
Shine 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 quit [Read error: Connection reset by peer]
Shine has joined #ffmpeg
^Neo has joined #ffmpeg
^Neo has joined #ffmpeg
ryoskzypu has quit [Remote host closed the connection]
ryoskzypu has joined #ffmpeg
olndrxyz has joined #ffmpeg
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
Sakura`Kinomoto has joined #ffmpeg
j45 has quit [Read error: Connection reset by peer]
j45 has joined #ffmpeg
j45 has quit [Changing host]
j45 has joined #ffmpeg
System_Error has quit [Remote host closed the connection]
fling has quit [Remote host closed the connection]
fling has joined #ffmpeg
System_Error has joined #ffmpeg
vlm has joined #ffmpeg
kus has joined #ffmpeg
sihloo has quit [Quit: ZNC 1.9.1 - https://znc.in]
HarshK23 has joined #ffmpeg
Shine has quit [Read error: Connection reset by peer]
E81l7HT8T7sF9JdA has joined #ffmpeg
E81l7HT8T7sF9JdA has quit [Quit: Leaving]
E81l7HT8T7sF9JdA has joined #ffmpeg
Shine has joined #ffmpeg
<E81l7HT8T7sF9JdA> Did ffmpeg always default to type 1 (center) chroma subsampling when encoding Y4M input with x264? I'm asking because x264 CLI defaults to tpye 0 (left).
<JEEB> please post the full log with `-v verbose` added to pastebin of your choice, and then link here. at one point (late 2020) color etc information from decode+filtering result was connected to output
<JEEB> I see the y4m reader does specify non-unspecified chroma location for certain pixel formats, which it might have always kinda done
<JEEB> I added the mapping to pass the FFmpeg encoder chroma location to x264 library in 2021 then
<JEEB> before that chroma sample location from FFmpeg was never passed to x264
<E81l7HT8T7sF9JdA> https://0x0.st/8NHt.log
<E81l7HT8T7sF9JdA> I'm seeing the chroma subsampling information in mediainfo, if that matters
<JEEB> is the y4m C420 by chance :D
<JEEB> (should be visible with `strings blah.y4m | head -5`)
EmleyMoor has quit [Ping timeout: 252 seconds]
<JEEB> that happens to be the one format that FFmpeg's y4m reader interprets as having AVCHROMA_LOC_CENTER
<JEEB> kind of weird that chroma location doesn't get printed in that thing for either input or output, if it's configured it should be there
EmleyMoor has joined #ffmpeg
<JEEB> chroma sample location support in y4m was added already in 2009, so that mapping is really old.
<E81l7HT8T7sF9JdA> YUV4MPEG2 W1920 H1080 F60:1 Ip A0:0 C420jpeg
<JEEB> > { "420jpeg", AV_PIX_FMT_YUV420P, AVCHROMA_LOC_CENTER },
<JEEB> so C420jpeg is interpreted as center :)
<E81l7HT8T7sF9JdA> So x264 CLI just ignores that information and ffmpeg is "right"?
<JEEB> I'm not going to comment on right vs not right, but at least since 2009 that is being interpreted
<JEEB> then in 2021 it finally got passed to x264 from FFmpeg
<JEEB> (other color related things in 2020)
<JEEB> but yes, quite likely x264 just interprets the pixel format part of that, possibly signal range?
<JEEB> JPEG is center-located
<JEEB> so in that sense on some level that mapping makes sense
<JEEB> 420mpeg2 is interpreted as left
<JEEB> 420paldv is interpreted as top-left
<JEEB> relevant listing https://git.videolan.org/?p=ffmpeg.git;a=blob;f=libavformat/yuv4mpegdec.c;h=2b66a1e596912c4776d5dd5db45115f441df9c15;hb=HEAD#l90
busy has joined #ffmpeg
mven97133 has joined #ffmpeg
mven9713 has quit [Ping timeout: 260 seconds]
mven97133 is now known as mven9713
olndrxyz has quit [Ping timeout: 265 seconds]
makidoll has joined #ffmpeg
Shine has quit [Ping timeout: 252 seconds]
olndrxyz has joined #ffmpeg
olndrxyz has quit [Read error: Connection reset by peer]
olndrxyz has joined #ffmpeg
Shine has joined #ffmpeg
Marth64 has quit [Remote host closed the connection]
Marth64 has joined #ffmpeg
sihloo has joined #ffmpeg
sihloo has quit [Changing host]
sihloo has joined #ffmpeg
luser1 has quit [Quit: The Lounge - https://thelounge.chat]
luser1 has joined #ffmpeg
E81l7HT8T7sF9JdA has quit [Quit: Leaving]
Muimi has joined #ffmpeg
beastd has quit [Ping timeout: 244 seconds]
^Neo has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
^Neo has joined #ffmpeg
^Neo has joined #ffmpeg
beastd has joined #ffmpeg
YUiNA has joined #ffmpeg
olndrxyz has quit [Read error: Connection reset by peer]
olndrxyz has joined #ffmpeg
olndrxyz has quit [Read error: Connection reset by peer]
olndrxyz has joined #ffmpeg
srikanth has joined #ffmpeg
srikanth has quit [Client Quit]
Mirarora has joined #ffmpeg
Mirarora has quit [Quit: Mirarora encountered a fatal error and needs to close]
Mirarora has joined #ffmpeg
emanuele6 has quit [Quit: moo you later]
five618480339176 has quit [Remote host closed the connection]
five618480339176 has joined #ffmpeg
EmleyMoor has quit [Ping timeout: 246 seconds]
Mirarora has quit [Quit: Mirarora encountered a fatal error and needs to close]
EmleyMoor has joined #ffmpeg
Mirarora has joined #ffmpeg
manwithluck` has joined #ffmpeg
Mirarora has quit [Quit: Mirarora encountered a fatal error and needs to close]
Mirarora has joined #ffmpeg
Shine has quit [Read error: Connection reset by peer]
System_Error has quit [Remote host closed the connection]
lucasta has joined #ffmpeg
System_Error has joined #ffmpeg
Mirarora has quit [Remote host closed the connection]
dreamon has joined #ffmpeg
coldfeet has quit [Remote host closed the connection]
Mirarora has joined #ffmpeg
marcj- has quit [Quit: ZNC 1.7.5+deb4 - https://znc.in]
marcj has joined #ffmpeg
yayo has joined #ffmpeg
yayo is now known as yaytz
yaytz is now known as yayitz
lolok has quit [Quit: lolok]
yayitz has quit [Quit: yayitz]
Blacker47 has quit [Quit: Life is short. Get a V.90 modem fast!]
yayo has joined #ffmpeg
System_Error has quit [Remote host closed the connection]
yayo has quit [Client Quit]
Mrtophat has joined #ffmpeg
System_Error has joined #ffmpeg
five618480339176 has quit [Remote host closed the connection]
five618480339176 has joined #ffmpeg
Mrtophat has quit [Quit: Client closed]
Keshl has quit [Read error: Connection reset by peer]
Keshl has joined #ffmpeg
olndrxyz has quit [Quit: Quit]
iive has joined #ffmpeg
Mrtophat has joined #ffmpeg
Sciencentistguy has quit [Quit: o/]
Mrtophat has left #ffmpeg [#ffmpeg]
Sciencentistguy has joined #ffmpeg
Sciencentistguy has quit [Quit: o/]
minimal has joined #ffmpeg
dreamon has quit [Ping timeout: 248 seconds]
BtbN has quit [Remote host closed the connection]
Sciencentistguy has joined #ffmpeg
BtbN has joined #ffmpeg
cptaffe` has joined #ffmpeg
cptaffe has quit [Ping timeout: 268 seconds]
cptaffe` is now known as cptaffe
EmleyMoor has quit [Ping timeout: 246 seconds]
surferdude has joined #ffmpeg
coldfeet has joined #ffmpeg
EmleyMoor has joined #ffmpeg
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg
Traneptora has quit [Quit: Quit]
iconoclasthero has left #ffmpeg [https://quassel-irc.org - Chat comfortably. Anywhere.]
Traneptora has joined #ffmpeg
Muimi has quit [Quit: Going offline, see ya! (www.adiirc.com)]
Shuriko has joined #ffmpeg
lucasta has quit [Quit: Leaving]
coldfeet has quit [Quit: Lost terminal]
Sakura`Kinomoto has quit [Remote host closed the connection]
Sakura`Kinomoto has joined #ffmpeg
lavaball has quit [Remote host closed the connection]
five618480339176 has quit [Remote host closed the connection]
five618480339176 has joined #ffmpeg
EmleyMoor has quit [Ping timeout: 268 seconds]
EmleyMoor has joined #ffmpeg
lolok has joined #ffmpeg