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
xx has quit [Ping timeout: 264 seconds]
shibboleth has joined #ffmpeg
chandash has quit [Ping timeout: 252 seconds]
iive has quit [Quit: They came for me...]
Mister_Magister_ has joined #ffmpeg
Mister_Magister has quit [Ping timeout: 265 seconds]
Mister_Magister_ is now known as Mister_Magister
chandash has joined #ffmpeg
\\Mr_C\\ has joined #ffmpeg
wziko has joined #ffmpeg
wziko has quit [Ping timeout: 265 seconds]
chandash has quit [Ping timeout: 252 seconds]
Marth64 has quit [Quit: Leaving]
chandash has joined #ffmpeg
chandash has quit [Ping timeout: 265 seconds]
Kruppt has quit [Quit: Leaving]
Tano has joined #ffmpeg
lavaball has quit [Remote host closed the connection]
chandash has joined #ffmpeg
shibboleth has quit [Quit: shibboleth]
chandash has quit [Ping timeout: 260 seconds]
Lynne has quit [Remote host closed the connection]
Lynne has joined #ffmpeg
function1 has quit [Quit: ZNC 1.8.2 - https://znc.in]
function1 has joined #ffmpeg
Naleksuh has quit [Ping timeout: 244 seconds]
CruxOfTheB has joined #ffmpeg
linext has joined #ffmpeg
haritz has joined #ffmpeg
Naleksuh has joined #ffmpeg
linext has quit [Quit: Client closed]
neilt has joined #ffmpeg
minimal has quit [Quit: Leaving]
CruxOfTheB has quit [Ping timeout: 265 seconds]
TCH has joined #ffmpeg
<TCH> hello
<TCH> anybody here?
<TCH> i need some help with building ffmpeg
<another|> what's the trouble?
<TCH> libx264-dev is installed, --pkg-config-flags="--static" --enable-pthreads --extra-libs="-lpthread" are passed to ./configure and yet: "ERROR: x264 not found using pkg-config"
neilt has quit [Quit: KVIrc 5.2.6 Quasar http://www.kvirc.net/]
<TCH> and /usr/lib/x86_64-linux-gnu/pkgconfig/x264.pc is in place
neilt has joined #ffmpeg
<TCH> i had tried 5.1.6, 7.0.2 and 7.1; all of them gives this error message
<TCH> any ideas?
<another|> pkg-config is there?
<TCH> where?
<TCH> the x264.pc?
<TCH> it is at /usr/lib/x86_64-linux-gnu/pkgconfig/x264.pc
wziko has joined #ffmpeg
<another|> I mean the executable
<TCH> "/usr/bin/pkg-config"
<TCH> it is there
wziko has quit [Ping timeout: 246 seconds]
<TCH> without --enable-x264, it compiles all ok
<another|> hmm.. maybe some version mismatch?
<TCH> even --enable-x265 worked
<TCH> for all ffmpeg versions?
<TCH> 5.1.6 should work with x264 160 what i have
<TCH> the resulting binary have some problems
<TCH> ffmpeg: error while loading shared libraries: libavdevice.so.61: cannot open shared object file: No such file or directory
<TCH> wtf
<TCH> if the required libavdevice is not available, then how did it compile?
<TCH> if it is, then why can not it find it?
<another|> no idea, sorry
<aaabbb> TCH: might be a bit overkill but when that happens, i usually get onto a gentoo system and compile it there and compare how it does it to how i am doing it
<TCH> i do not have a gentoo system
<aaabbb> hence why overkill since installing a whole distro in a vm :p
<aaabbb> but it has saved my ass when having compilation issues
<TCH> i believe it, but i have neither the time, nor the space to set up a gentoo and assemble the entire environment in it
<TCH> ffmpeg 5.1.6 built without x264 and seems to be working
<TCH> 7.1 does not work
<TCH> despite succesfully building, it does not find libavdevice
<TCH> at runtime, i mean
<TCH> does not ffmpeg include these libraries?
<TCH> perhaps my config is bad?
<TCH> ./configure --enable-gpl --enable-pthreads --extra-libs="-lpthread" --enable-libvpx --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx265 --enable-libxvid --enable-avfilter --enable-zlib --enable-runtime-cpudetect --disable-debug --disable-doc --enable-gnutls --enable-nonfree --disable-libfontconfig --disable-filter='ass,drawtext,coreimage,coreimagesrc' --enable-libass --enable-opengl --disable-static --enable-shared
<aaabbb> what happens when you try a default config?
<TCH> i don't remember, but i did it on purpose, some stuff did not work by default, e.g.: vorbis
<TCH> but it is not the config
<TCH> i checked
talismanick has quit [Remote host closed the connection]
<TCH> libavdevice59 is not installed in my system
<TCH> i mean separately
<TCH> it is installed by ffmpeg 5.1.6
<TCH> dpkg -S libavdevice.so.59
<TCH> ffmpeg-upstream-dynamic: /usr/local/lib/libavdevice.so.59.7.100
<TCH> ffmpeg-upstream-dynamic: /usr/local/lib/libavdevice.so.59
<TCH> which is ok
<TCH> but then, why did not 7.1 do this?
<TCH> ffmpeg 6 does not work either
<TCH> well, whatever, with the new options, 5.1.6 supports vorbis now
<TCH> so vorbis was a bad example, because that did not worked until now with the old non-default config either, but i don't remember what did not worked with the default config, it was too long ago
<TCH> i hope disabling x264 will not cause a lot of videos to not work...
<TCH> thanks, the help
<TCH> bye all
TCH has quit [Quit: FEAR BILL GATES]
stolen has joined #ffmpeg
StephenLynx has quit [Remote host closed the connection]
SupUser has quit [Ping timeout: 244 seconds]
Jiggy has quit [Quit: Greenout]
Jiggy has joined #ffmpeg
billchenchina has joined #ffmpeg
billchenchina has quit [Ping timeout: 252 seconds]
intrac has quit [Ping timeout: 252 seconds]
intrac has joined #ffmpeg
manwithluck has quit [Ping timeout: 244 seconds]
coldfeet has joined #ffmpeg
manwithluck has joined #ffmpeg
manwithluck has quit [Read error: Connection reset by peer]
lusciouslover has quit [Ping timeout: 252 seconds]
manwithluck has joined #ffmpeg
stolen has quit [Quit: Connection closed for inactivity]
wziko has joined #ffmpeg
bencoh has quit [Ping timeout: 244 seconds]
bencoh has joined #ffmpeg
fairway has joined #ffmpeg
<fairway> everybody ffmpeg is refusing to fix this huge bug
<aaabbb> what bug?
* galad inserts the "oh shit, here we go again" meme
<fairway> aaabbb ffprobe.exe latest version is showing 30fps as 60fps
<fairway> old version did NOT do this
<furq> where's the bug report
<fairway> furq what do you think about this major bug
neilt has quit [Quit: KVIrc 5.2.6 Quasar http://www.kvirc.net/]
Krusher has joined #ffmpeg
makidoll has quit [Quit: https://maki.cafe]
makidoll has joined #ffmpeg
rv1sr has joined #ffmpeg
coldfeet has quit [Quit: Lost terminal]
bencoh has quit [Ping timeout: 244 seconds]
bencoh has joined #ffmpeg
wziko has quit [Ping timeout: 244 seconds]
coldfeet has joined #ffmpeg
bencoh has quit [Ping timeout: 276 seconds]
bencoh has joined #ffmpeg
<aaabbb> fairway: put the output of ffprobe -v verbose on a paste site
<fairway> ffprobe -v verbose I:\sample.wmv > R:\sample.txt
<fairway> why won't this work
wziko has joined #ffmpeg
wziko has quit [Max SendQ exceeded]
<fairway> aaabbb how do i output to a .txt file
nrg has quit [Quit: ZNC - https://znc.in]
nrg has joined #ffmpeg
bencoh has quit [Ping timeout: 252 seconds]
bencoh has joined #ffmpeg
Sketch has quit [Remote host closed the connection]
Sketch has joined #ffmpeg
coldfeet has quit [Quit: Lost terminal]
<aaabbb> fairway: in windows? no idea. in linux you would just do ffmpeg -v verbose sample.wmv 2>sample.txt
wziko has joined #ffmpeg
xx has joined #ffmpeg
Krusher has quit [Read error: Connection reset by peer]
<fairway> download that file and ffprobe.exe yourself
lavaball has joined #ffmpeg
<aaabbb> i'm not using the latest version, i'm using debian's version
<fairway> that's fine
billchenchina has joined #ffmpeg
<fairway> also, then download the latest version
<fairway> what version # is your version then
vincejv has joined #ffmpeg
<fairway> aaabbb your version still could be late enough to have the bug
<fairway> version 4.2.xx did NOT have this bug
<aaabbb> if i remember, i think that there was a change recently-ish where the tbr stopped being used to show the fps
<aaabbb> but it wasn't a bug, just a decision
<fairway> so does your version show as 60fps or 30 fps for that testsample.wmv
billchenchina has quit [Ping timeout: 244 seconds]
<aaabbb> Stream #0:1(eng): Video: vc1 (Advanced) (WVC1 / 0x31435657), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 18000 kb/s, 30 tbr, 1k tbn
<fairway> aaabbb what version # is that may i ask
<aaabbb> 5.1.6
<fairway> okay v5.x doesn't have this bug then
<fairway> what is current version #? 7.xxx ?
<aaabbb> some version 7
bencoh has quit [Ping timeout: 244 seconds]
bencoh has joined #ffmpeg
bencoh has quit [Ping timeout: 245 seconds]
bencoh has joined #ffmpeg
Some_Person has quit [Quit: ZNC 1.8.2 - https://znc.in]
Some_Person has joined #ffmpeg
alexherbo2 has joined #ffmpeg
rvalue- has joined #ffmpeg
rvalue has quit [Ping timeout: 264 seconds]
rvalue- is now known as rvalue
alexherbo2 has quit [Remote host closed the connection]
CruxOfTheB has joined #ffmpeg
CruxOfTheB has quit [Remote host closed the connection]
CruxOfTheB has joined #ffmpeg
CruxOfTheB has quit [Ping timeout: 264 seconds]
CruxOfTheB has joined #ffmpeg
YuGiOhJCJ has joined #ffmpeg
javabean has quit [Ping timeout: 272 seconds]
CruxOfTheB has quit [Ping timeout: 264 seconds]
guemax has joined #ffmpeg
<guemax> Hello! I am trying to convert a bunch of images to a video using "ffmpeg -framerate 24 -i image-%04d.jpg video.mp4", however ffmpeg only shows that every third image is being processed (1, 4, 7, 10, ...). Do I have to worry about that?
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
<CounterPillow> furq what do you think about this major bug
EmleyMoor has quit [Ping timeout: 265 seconds]
EmleyMoor has joined #ffmpeg
EmleyMoor has quit [Ping timeout: 252 seconds]
EmleyMoor has joined #ffmpeg
bryanodonoghue has quit [Quit: The Lounge - https://thelounge.chat]
bryanodonoghue has joined #ffmpeg
RedShift has joined #ffmpeg
javabean has joined #ffmpeg
wziko has quit [Ping timeout: 264 seconds]
wziko has joined #ffmpeg
wziko has quit [Ping timeout: 265 seconds]
rsx has joined #ffmpeg
<redeeman> fairway: Stream #0:1(eng): Video: vc1 (Advanced) (WVC1 / 0x31435657), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 18000 kb/s, 60 tbr, 1k tbn
<redeeman> i have 6.1.2
wziko has joined #ffmpeg
<galad> tbr and tbn are not the frame rate
<another|> "That's right, CJ!"
guemax has quit [Quit: ERC (IRC client for Emacs 27.1)]
<redeeman> "r_frame_rate": "60/1",
<JEEB> the value that FFmpeg developers hate since someone made it really easy to interpret incorrectly
<JEEB> I love how faq in docs has a whole paragraph about it
<JEEB> and it points at avg_frame_rate for any sort of average (since content can have variable frame rate easily)
<JEEB> in any case, which value and where is "incorrect" can be figured out by looking at the `-select_streams v -show_frames` pts output of ffprobe
<JEEB> since that would actually then show what timestamps decoded frames in that file have
<JEEB> (alternatively looking at the dts of packets, but usually one can just go all the way and get the decoded results)
jprjr has quit [Read error: Connection reset by peer]
<CounterPillow> fwiw this whole discussion was already had, the user is just weird and keeps repeating this
jab416171 has quit [Ping timeout: 260 seconds]
jab416171 has joined #ffmpeg
elvis_a_presley has quit [Quit: smoke-bomb ; grapple-hook]
elvis_a_presley has joined #ffmpeg
<furq> well it is a huge bug
<another|> don't you understand? refusing the explanation makes it even huger!! /s
JanC is now known as Guest1888
JanC has joined #ffmpeg
Guest1888 has quit [Killed (erbium.libera.chat (Nickname regained by services))]
JanC_ has joined #ffmpeg
JanC has quit [Killed (lead.libera.chat (Nickname regained by services))]
JanC_ is now known as JanC
StephenLynx has joined #ffmpeg
Marth64 has joined #ffmpeg
JanC has joined #ffmpeg
JanC is now known as Guest8794
Guest8794 has quit [Killed (silver.libera.chat (Nickname regained by services))]
jemius has joined #ffmpeg
lusciouslover has joined #ffmpeg
wziko has quit [Ping timeout: 260 seconds]
wziko has joined #ffmpeg
wziko has quit [Max SendQ exceeded]
CruxOfTheB has joined #ffmpeg
wziko has joined #ffmpeg
coldfeet has joined #ffmpeg
olndrxyz has joined #ffmpeg
DauntlessOne4 has joined #ffmpeg
noobaroo has joined #ffmpeg
noobaroo has quit [Client Quit]
noobaroo has joined #ffmpeg
minimal has joined #ffmpeg
<redeeman> JEEB: okay, i thought it was framerate, but thanks for clarifying
Kruppt has joined #ffmpeg
adwaita has joined #ffmpeg
mccobsta has quit [Quit: The Lounge - https://thelounge.chat]
mccobsta has joined #ffmpeg
<fairway> jeeb why is version 6.x or higher showing as 60 tbr but version 5.x or lower show as 30 tbr
<fairway> that is a huge bug
<another|> Why do think this is a bug?
<fairway> why does one version show has 30 and another version show as 60
<fairway> of it's a bug
<Marth64> fairway, is this the WMV file from 2 weeks ago?
<fairway> Marth64 yyes
<Marth64> I don't think its a bug. your file is VFR. are there any actual issues besides ffmpeg printing tbr differently?
<Marth64> I still have the file and looked at it a few times
<fairway> of course it's a bug
<Marth64> please elaborate why
<another|> maybe it was a bug in 6.0 that got fixed. Have you considered that?
<fairway> because every other app show as 30 fps
<Marth64> I am open minded if its an actual issue but we need more than tbr is printed wrong
<fairway> because every other app show as 30 fps including v 5.x or lower
<another|> for the last time: fps != timebase
<Marth64> this^
<fairway> another| doesn't matter, when i use handbrake (which uses ffmpeg) it outputs to 60 fps file
<another|> It does very much matter.
<fairway> why does it output to 60 fps then?
<another|> Do you have actual reason to believe that the timebase is reported incorrectly to what is actually written in the file?
<fairway> another so every other app is wrong exccept ffmpeg
<another|> That is not at all what I said.
<fairway> yes you did, you are question the integrity of v 5.0 or lower as being wrong
<fairway> and other apps
<another|> If 5.0 reported something different, then I assume it was a bug that was fixed.
<fairway> martha64 if you still have the file, is there a videoplayer that show as 60 fps (other than ffmpeg)
<fairway> another| exactly, you are assuming , but was fixed and not created
<fairway> another| exactly, you are assuming , bug was fixed and not created in v6.x or higher
<another|> Yes. I'm assuming that. Because bugs in ffmpeg get fixed every day.
<fairway> is it possible that newer version creates a new bug
<fairway> is it possible that newer version creates a new bug that old version did not have
<another|> Sure. Do you have evidence or reason to believe that?
<Marth64> have you tested this with Windows Media Player? does it report fps or tbr?
<StephenLynx> 100% possible that new bugs are introduced on any software.
<StephenLynx> but as he said, do you have evidence to back that theory?
<fairway> marth64 videolan show as 30 fps/mediainfo show as 30 fps version 5.x or lower show as 30 fps
<fairway> it's silly to just assume ffmpeg 7.x is correct
<fairway> StephenLynx if you download the sample.wmv, and play it back, it's clearly 30 fps video
<JEEB> how do the frame timestamps look in ffprobe, I posted earlier the select streams + show_frames thing
<fairway> jeeb did you even download the sampletest.wmv file?
<JEEB> no, since clearly you had ffprobe around and could expose the values
<fairway> jeeb that's not same as testing yourself though with multiple players that you have on your computer
<another|> fairway: I don't that's silly. Do you have actual reason to believe that what it reports is wrong?
<Marth64> I didn't ask about what VLC said. I asked what Windows says. Its the reference stack for this format
<fairway> another| because it's 30 fps file
<another|> And?
<JEEB> basically if you don't understand why I'm telling this, it's because then we see what the values are that are part of what might get utilized for whatever calculation
<another|> fps != timebase
<fairway> marth64, i don't know how to check fps in Windowsmediaplayyer
<JEEB> technically avformat probably utilizes the packets, but might as well do the full monty
<another|> If you cannot understand or accept that, then this discussion is moot.
<fairway> another| then why is version 5.x or lower showing as 30 tbr
<fairway> you cannot answer that
<JEEB> in other words I'm not interested in saying what is wrong and what is correct, I'm recommending checking what the underlying data is. if you don't trust FFmpeg with that, then have fun finding a nice analyzer for the ASF format (like boxdumper or atomicparsley for MP4, or DVBInspector for MPEG-TS)
<another|> fairway: I already did. Probably a bug.
<fairway> another| already did what
<another|> I already answered that.
<another|> <another|> If 5.0 reported something different, then I assume it was a bug that was fixed.
<JEEB> anyways, `ffprobe -of json -select_streams v -show_frames -i https://thetestdata.com/assets/video/wmv/50MB_1080P_THETESTDATA.COM_WMV.wmv > frames.json`
<JEEB> then take a look at the pts or pts_time values
<JEEB> and how they rise
<JEEB> since that is the actual decoded frame content in that file
<JEEB> if you're still talking about `r_frame_rate`, which is just the most common denominator of whatever area avformat analyzed (I think)
<redeeman> but i think many many applications will use r_frame_rate to display to user as the actual framerate
<fairway> jeeb https://x0.at/KS-h.txt
<fairway> now what can you find out based on that .txt log
<redeeman> weoo you can see it increments 33ms each frame
<redeeman> well*
<another|> there are no pts
<redeeman> so 30fps
<JEEB> another|: yea, that is really weird but probably just it being an older version of FFmpeg?
<another|> JEEB: I'm on master
<JEEB> huh
<fairway> redeeman so why is ffmpeg version 6.x or higher showing as 60 tbr (unless this is a bug)
<another|> based on dts it looks like 30fps
<redeeman> fairway: as they said, tbr is not the framerate
<redeeman> its a different metric
<JEEB> fairway: what about `-of json -show_streams` (does not require select_streams)
rv1sr has quit []
<fairway> redeeman then why is 5.x or lower showing 30 tbr
<redeeman> probably a bug in older ffmpeg, as they said
<JEEB> it's a logic change in any case. either more stuff is now read, or how the value is calculated
<BtbN> ffmpeg pretty much stopped making blind guesses
<fairway> <JEEB> fairway: what about `-of json -show_streams` (does not require select_streams) . what do i type exactly
<another|> Just to spell it out btw: 7.1/master does not report any framerate at all.
<fairway> you say tbr is not same as fps yet why would it report as 60 tbr then and not report as 30 tbr
<another|> because, as BtbN said, it stopped guessing a while ago
<fairway> that doesn't explain whyy it's reporting as 60 tbr and NOT 30 tbr
<JEEB> you can look at the math yourself if you are so interested in the source of that value
<fairway> and why doesn't this happen with 480p wmv files
<fairway> only 1080p wmv files have this issue
wziko has quit [Ping timeout: 265 seconds]
<another|> fairway: bisect it if you care so much
<fairway> i would if i know what i am doing
<minimal> fps and tbr are calculated in 2 completely different ways...
<fairway> Stream #0:1: Video: wmv3 (Main) (WMV3 / 0x33564D57), yuv420p, 480x320, 500 kb/s, 15 tbr, 1k tbn , why is it showing 15 TBR for this file this file is 15 fps
<fairway> you saying fps and tbr is not same yet it acts like it's same for 15 fps wmv file
<minimal> fairway: you've repeatedly been told that fps and tbr are NOT the same thing
<JEEB> because whatever it bases the logic on happens to set that value is the answer to the question
<fairway> then explain why it's showing correctly for this file
<JEEB> ohhh
<JEEB> if you look at the last packets
<JEEB> also the show_frames that was posted
<another|> fairway: what is shown correctly?
<JEEB> there are shorter frames there at the end :P
olndrxyz has quit [Read error: Connection reset by peer]
<minimal> fairway: showing WHAT correctly? tbr is NOT fps, tbr is tbr, just because something they have the same value doesn't mean they are the same thing
<JEEB> that is your answer, whatever encoded that did variable frame rate indeed
<redeeman> mediainfo says the file is "origianl frame rate 15"
olndrxyz has joined #ffmpeg
<JEEB> both 30 and 60 fit 60
<Marth64> JEEB: hah. nice find
<Marth64> I strongly assumed it was VFR that proves it
<fairway> jeeb are you refering to https://x0.at/KS-h.txt ?
<JEEB> yes
<JEEB> I bet there are other as well, but the first ones I noticed were the ones at the end
<fairway> where does it say 60 in that https://x0.at/KS-h.txt line number please
<JEEB> search for duration_time
<Marth64> ^
<JEEB> alternatively the writer of this file messed up and set a funky duration flag for some packets
<fairway> there are 15527 lines that txt log, just tell me the line #
<redeeman> very last entry
<redeeman> scroll to bottom of file
<Marth64> we are not a concierge service. you can search and see
<JEEB> it starts not too far into the file tbh
<JEEB> there are 551 matches and each of them means that the file contained info that the duration of that frame should be 16ms
<JEEB> or well, probably that packet (which contains a frame)
<JEEB> and yea, looking at the packets, there are essentially gaps in the time line. since those packets have +33ms timestamps, but then mark duration of themselves as 16ms
<Marth64> can I ask what software or hardware is encoding and muxing this file?
<JEEB> and since r_frame_rate is calculated over N amount of packets for a stream, you are getting the common denominator between the durations
<JEEB> Marth64: some random "free video editor" looking at the metadata
<JEEB> > Create videos with https://clipchamp.com/en/video-editor - free online video editor, video compressor, video converter.
<Marth64> oh yeah I see now
<Marth64> so its probably not great
<fairway> i've seen this issue with other 1080p wmv files too (not just from clipchamp)
<Marth64> maybe they share an underlying encoder in common
<Marth64> and don't do 1080p right for this format
<fairway> martha64 maybe
<Marth64> i would look at the encoder perspective too
wziko has joined #ffmpeg
wziko has quit [Max SendQ exceeded]
<JEEB> and the difference between versions most likely is that nowadays FFmpeg takes the packet's recorded duration into account more
<JEEB> since when you do not have a packet duration written in the input, of course the duration is the dts difference in packets
<JEEB> but if you explicitly have in a packet a duration mentioned
<Marth64> funny thought... is ffmpeg the encoder?
<Marth64> might try later
<another|> Marth64: ffmpeg does not have a vc1 encoder
<JEEB> it says mediafoundation in the metadata so the Windows encoder was utilized
<Marth64> got it
<JEEB> or at least it highly hints at that
<Marth64> ok ill check it with windows media player in a vm later if it says anything useful
<JEEB> ASF and packet durations seem like a fun thing looking at libavformat/asfdec_f, so if someone really cares they could attempt to check why that duration suddenly appears after... quite a few packets/frames.
rv1sr has joined #ffmpeg
rex has quit [Read error: Connection reset by peer]
rex has joined #ffmpeg
<fairway> another| does ffmpeg have wma encoder then
<JEEB> for wmav1 and wmav2, yes... one does not want to utilize those formats
jemius has quit [Quit: Leaving]
<fairway> ffmpeg -i sample.wmv sample.mp4 creates a 60 fps .mp4 file so it's not even just ffprobe bug, it's ffmpeg bug tooo
<JEEB> ffprobe itself has very little logic, it generally just exposes what avformat/avcodec expose :P
<JEEB> and unsurprising that if you have packets marked as 60fps duration-wise that the command line application will take it into account.
<fairway> actually wait, it doesn't, nevermind what i said
<fairway> Stream #0:0[0x1](eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 4243 kb/s, 30.02 fps, 30 tbr, 15360 tbn (default)
<fairway> it creates 30.02 fps file
<fairway> why does extra .02
<JEEB> because the input had packets which are flagged 60fps, and then it depends on how far it reads for the average
<JEEB> the ffprobe packet/frame output shows you how the libraries read the data from the input, and then in ffmpeg the tool the components just get plugged together. so if you have something in the input, then most likely that gets passed to the output
<fairway> then shouldn't ffprobe sample.wmv also show as 30.02 fps
fling has quit [Remote host closed the connection]
fling has joined #ffmpeg
<JEEB> no
<JEEB> since exact logic of trying to get those values depends on the amount of reading and checking the input format requires
<JEEB> so whiel container X might require you to read some amount of packets, container Y might not due to information being somewhere easily readable in the structure or so
JanC has quit [Ping timeout: 260 seconds]
JanC has joined #ffmpeg
<JEEB> so it's all due to how nowadays duration is exposed for some packets out of the input ASF file. and any effects you see further down the line is due to that.
CruxOfTheB has quit [Remote host closed the connection]
CruxOfTheB has joined #ffmpeg
j45 has quit [Quit: ZNC 1.9.1 - https://znc.in]
j45 has joined #ffmpeg
rsx has quit [Quit: rsx]
JanC_ has joined #ffmpeg
JanC is now known as Guest4802
JanC_ is now known as JanC
Guest4802 has quit [Killed (mercury.libera.chat (Nickname regained by services))]
sewn has quit [Ping timeout: 272 seconds]
olndrxyz has quit [Read error: Connection reset by peer]
olndrxyz has joined #ffmpeg
sewn has joined #ffmpeg
Kruppt has quit [Quit: Leaving]
Sl4yer has joined #ffmpeg
l4yer has quit [Ping timeout: 265 seconds]
CruxOfTheB has quit [Remote host closed the connection]
CruxOfTheB has joined #ffmpeg
duskmoss has quit [Remote host closed the connection]
duskmoss has joined #ffmpeg
minimal has quit [Quit: Leaving]
wziko has joined #ffmpeg
wziko has quit [Max SendQ exceeded]
j4n has joined #ffmpeg
wziko has joined #ffmpeg
sentriz has quit [Ping timeout: 252 seconds]
rv1sr has quit []
coldfeet has quit [Quit: Lost terminal]
olndrxyz has quit [Read error: Connection reset by peer]
olndrxyz has joined #ffmpeg
sentriz has joined #ffmpeg
manwithluck has quit [Read error: Connection reset by peer]
dallemon has quit [Quit: The Lounge - https://thelounge.chat]
dallemon has joined #ffmpeg
dallemon has quit [Client Quit]
dallemon has joined #ffmpeg
JanC is now known as Guest6166
JanC_ has joined #ffmpeg
Guest6166 has quit [Killed (copper.libera.chat (Nickname regained by services))]
JanC_ is now known as JanC
neilt has joined #ffmpeg
JanC has joined #ffmpeg
JanC is now known as Guest4597
Guest4597 has quit [Ping timeout: 244 seconds]
j4n has quit [Remote host closed the connection]
j4n has joined #ffmpeg
SuicideShow has quit [Ping timeout: 248 seconds]
SuicideShow has joined #ffmpeg
<redeeman> if i just use -vf scale, will it automatically do it apropriately in respect to colorspace?