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]
<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)
<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!
<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]
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