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
minimal has quit [Quit: Leaving]
jmcantrell has joined #ffmpeg
robobub has joined #ffmpeg
mtoy has quit [Ping timeout: 240 seconds]
iive has quit [Quit: They came for me...]
mtoy has joined #ffmpeg
emmanuelux has joined #ffmpeg
lolok has quit [Quit: lolok]
JACKJACK has left #ffmpeg [#ffmpeg]
emmanuelux has quit [Read error: Connection reset by peer]
Shine_ has joined #ffmpeg
Keshl_ is now known as Keshl
_whitelogger has joined #ffmpeg
Fiji has quit [Ping timeout: 248 seconds]
damian101 has joined #ffmpeg
damian101 has quit [Remote host closed the connection]
Shine_ has quit [Read error: Connection reset by peer]
_whitelogger has joined #ffmpeg
lolok has joined #ffmpeg
dkh has quit [Quit: Ping timeout (120 seconds)]
dkh has joined #ffmpeg
Marth64 has joined #ffmpeg
witnessed has quit [Ping timeout: 268 seconds]
cantelope has quit [Quit: Connection closed for inactivity]
xx has joined #ffmpeg
System_Error has quit [Remote host closed the connection]
_whitelogger has joined #ffmpeg
zsoltiv_ has quit [Ping timeout: 248 seconds]
coldfeet has joined #ffmpeg
relue has quit [Quit: relue]
relue has joined #ffmpeg
relue has quit [Ping timeout: 268 seconds]
lavaball has joined #ffmpeg
coldfeet has quit [Ping timeout: 245 seconds]
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #ffmpeg
Kei_N_ has joined #ffmpeg
Kei_N has quit [Ping timeout: 252 seconds]
Marth64[m] has joined #ffmpeg
YUiNA_ has quit [Remote host closed the connection]
Marth64 has quit [Ping timeout: 248 seconds]
Shine_ has joined #ffmpeg
jmcantrell has quit [Ping timeout: 248 seconds]
Guest52 has joined #ffmpeg
Guest52 has quit [Client Quit]
SuicideShow has quit [Ping timeout: 260 seconds]
lavaball has quit [Remote host closed the connection]
rsx has joined #ffmpeg
SuicideShow has joined #ffmpeg
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
technonerd has quit [Remote host closed the connection]
technonerd has joined #ffmpeg
Sketch has quit [Remote host closed the connection]
Sketch has joined #ffmpeg
YUiNA has joined #ffmpeg
System_Error has joined #ffmpeg
evilscreww has joined #ffmpeg
YUiNA has quit [Ping timeout: 252 seconds]
thuriyathwin has joined #ffmpeg
<thuriyathwin> hello
thuriyathwin has quit [Ping timeout: 244 seconds]
System_Error has quit [Ping timeout: 264 seconds]
Blacker47 has joined #ffmpeg
vincejv- has joined #ffmpeg
vincejv has quit [Ping timeout: 268 seconds]
System_Error has joined #ffmpeg
vincejv- is now known as vincejv
Jan\ has quit [Ping timeout: 248 seconds]
evilscreww has quit [Read error: Connection reset by peer]
vincejv has quit [Remote host closed the connection]
DauntlessOne49 has quit [Read error: Connection reset by peer]
DauntlessOne49 has joined #ffmpeg
evilscreww has joined #ffmpeg
evilscrewws has joined #ffmpeg
evilscreww has quit [Ping timeout: 248 seconds]
YUiNA has joined #ffmpeg
five618480339176 has quit [Remote host closed the connection]
user_oreloznog has joined #ffmpeg
five618480339176 has joined #ffmpeg
damian101_ has quit [Ping timeout: 260 seconds]
alexherbo2 has joined #ffmpeg
relue has joined #ffmpeg
alexherbo2 has quit [Remote host closed the connection]
Core7647 has joined #ffmpeg
Core7647 has quit [Quit: CoreIRC for Android - www.coreirc.com]
Core7647 has joined #ffmpeg
Core7647 has quit [Changing host]
Core7647 has joined #ffmpeg
Core7647 is now known as thuriyathwin
evilscrewws has quit [Quit: Leaving]
evilscrewws has joined #ffmpeg
ttys000 has quit [Ping timeout: 245 seconds]
thuriyathwin has quit [Ping timeout: 260 seconds]
vincejv has joined #ffmpeg
Xe has quit [Quit: ZNC 1.9.1 - https://znc.in]
Xe has joined #ffmpeg
averne is now known as averne_
averne_ is now known as averne
ttys000 has joined #ffmpeg
cantelope has joined #ffmpeg
ttys000_ has joined #ffmpeg
ttys000 has quit [Ping timeout: 272 seconds]
markizano has quit [Quit: Poweroff]
rsx has quit [Quit: rsx]
yans has quit [Quit: Let us play... Hide and Slay!]
Xe has quit [Remote host closed the connection]
Xe has joined #ffmpeg
grib has quit [Ping timeout: 256 seconds]
lavaball has joined #ffmpeg
XdaddyZX_ has joined #ffmpeg
grib has joined #ffmpeg
grib has quit [Changing host]
grib has joined #ffmpeg
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #ffmpeg
Core7647 has joined #ffmpeg
Core7647 is now known as thuriyathwin
thuriyathwin has quit [Changing host]
thuriyathwin has joined #ffmpeg
thuriyathwin has left #ffmpeg [#ffmpeg]
markizano has joined #ffmpeg
evilscrewws has quit [Quit: Leaving]
fling has quit [Ping timeout: 264 seconds]
<JesusGod-Pope666> So...
<JesusGod-Pope666> How to I make the most amazing mp4 files with AV1 and Opus?
<K900> What does that even mean
<JesusGod-Pope666> Handbrake?
<JesusGod-Pope666> Or can it be done in ffmpeg?
<K900> And I'm pretty sure you can't put AV1 into an mp4 container
<K900> And Handbrake just uses ffmpeg internally anyway
<JesusGod-Pope666> Well it can.
<JesusGod-Pope666> YouTube does it.
<JesusGod-Pope666> I think....
<K900> No, it doesn't
<JesusGod-Pope666> Yea it does.
<K900> YouTube uses WebM as a container for AV1 video
<JesusGod-Pope666> No.
<BtbN> of course mp4 can contain AV1
<JesusGod-Pope666> I got mp4 files that did not work and found out it was AV1
<JesusGod-Pope666> From downloading them from YouTube.
<K900> Downloading things from YouTube generally involves remuxing anyway
<K900> Because it gives you separate audio and video streams
<K900> So all the "youtube downloader" tools download those separately and then combine them into whatever container
<JesusGod-Pope666> well I have other files as well with AV1 and Opus.
<K900> That can be MKV or WebM or I guess MP4?
<K900> Though I have not seen the spec that allows AV1 in MP4
<K900> But it's very possible it exists
<K900> And the real question is what you're actually trying to do with the files
<K900> Because the container is usually the least of your worries
<JesusGod-Pope666> AV1Opus
<JesusGod-Pope666> Well I have apps that looks for mp4 not other formats.
<JesusGod-Pope666> So....
<K900> What are those apps?
<JesusGod-Pope666> My video players
<K900> And are you sure the container is the issue and not the codec?
<JesusGod-Pope666> http://jesusgod-pope666.info/uvpf.php#/?playlistId=14&videoId=17
<K900> Because if it's just the container, you can remux your MKV or whatever into an MP4 container without reencoding
<K900> Which would give you the best possible quality because you will not be reencoding
<JesusGod-Pope666> It does not read files with other extensions.
<JesusGod-Pope666> Don't matter on the recoding it is for the web
<K900> Or consider just running Jellyfin or something that handles all of that for you
<JesusGod-Pope666> Going to go for around 50GB of saving data.
<JesusGod-Pope666> Okey someone else that actually is helpful in the room?
jmcantrell has joined #ffmpeg
<K900> Also if you're actually planning to use this to let people stream this stuff to their web browser, keep in mind that AV1 is unsupported on a lot of devices
<JesusGod-Pope666> Can I make AV1 files with Opus in ffmpeg in an MP4 container?
<K900> Yes
<K900> (presumably)
<K900> "ffmpeg -i input.mp4 -vcodec librav1e -acodec opus output.mp4"
<JesusGod-Pope666> > K900:
<JesusGod-Pope666> > 2025-05-30 07:38 (GMT+02:00)
<JesusGod-Pope666> Are you living in the past? Most modern things now support it.
<JesusGod-Pope666> > Also if you're actually planning to use this to let people stream this stuff to their web browser, keep in mind that AV1 is unsupported on a lot of devices
chair1 has joined #ffmpeg
<K900> Pre-15 iPhones don't
<JesusGod-Pope666> Like near all browsers as far as I know pretty much support av1
<K900> Most Android devices out there don't
<K900> Desktop GPUs made before 3 years ago don't
<JesusGod-Pope666> Browser issue not the system.
<K900> A desktop browser can probably force it in software
<chair1> can someone please tell me off-the-top-of-your-head some video codecs that allows width and height NOT divisible by two?
<K900> But it will be horribly inefficient, especially on mobile
<furq> chair1: that's a property of the pixel format, not the codec
<furq> at least for anything newer than xvid
<furq> rgb24, yuv444p etc allow odd dimensions
<chair1> okay
<furq> of course then the problem is most things don't support anything other than yuv420p
<chair1> it's for internal use
<furq> no problem then
<furq> x264 will work fine
<JesusGod-Pope666> > K900:
<JesusGod-Pope666> > But it will be horribly inefficient, especially on mobile
<JesusGod-Pope666> > 2025-05-30 07:44 (GMT+02:00)
<JesusGod-Pope666> Saving 50% data is not a bad thing.
<K900> Yeah, but draining your users' battery in 30 minutes is a bad thing
<K900> And software decoding AV1 is _expensive_
<JesusGod-Pope666> The Arm Mali-G610 is meant to support AV1 decoding among other supported codecs.
<K900> That's objectively false because Mali is a render-only GPU
<K900> It does not have any sort of video processing hardware
<K900> There are SoCs out there that include that GPU _and_ some video IP, but the exact compatibility will depend on the SoC
<chair1> I learned yesterday that yuv420p ain't lossless right?
<furq> not with h264
<furq> something like ffv1 can do lossless yuv420p
<chair1> I'm hacking Swivel to trick it into giving lossless videos
<JesusGod-Pope666> Well that was what the info said K900
<furq> no idea what swivel is but if it involves web browsers then you're probably out of luck
<chair1> furq: it's the seven-headed dog
<JesusGod-Pope666> You guys have a discord or any other voice room?
<JesusGod-Pope666> Like Jitsi
<chair1> great idea
<JesusGod-Pope666> You can Jitsi on.....
<JesusGod-Pope666> Disroot
<chair1> there should be an option where all IRC text is spoken using machine voice, each user has its own variation
<K900> JesusGod-Pope666: Well your info is wrong then
<JesusGod-Pope666> And how can I test it on my mobile, as far as I can see it runs fine with AV1
<JesusGod-Pope666> And you don't have a good score for sure on your information.
<JesusGod-Pope666> You missed the contact multiple times.
<K900> Definitely don't, just some 10 years of professional embedded Linux touching
<K900> What do I know really
<chair1> how can I tell if a WMV video is lossless? I have this: Stream #0:0: Video: wmv2 (WMV2 / 0x32564D57), yuv420p, 550x281, 12 fps, 12 tbr, 1k tbn
<chair1> and ```encoder         : Lavf54.59.106```
<JesusGod-Pope666> K900 why are you lying so much.
<chair1> I'm doing trial-and-error here...
<JesusGod-Pope666> You working for the Devil?
<K900> My guy
<K900> Technically, I am (indirectly) working for the Russian government
<K900> So you're not that far off
<JesusGod-Pope666> Second witness saying it supports Hardware AV1
microlappy has joined #ffmpeg
<furq> i don't think wmv is ever lossless
<chair1> furq: I saw on Wikipedia and I wanted to believe
<furq> the ffmpeg wmv encoders definitely aren't
<chair1> well. everything I'm doing is because I want to compute SSIM and PSNR, time to do this for the first time...
<furq> although that file could have just been remuxed by ffmpeg
<chair1> all my files are being generated by a ffmpeg version from 2018 or so
<furq> well there you go
<chair1> thank you a lot for your info so far
<furq> you can see if the ffmpeg internal codecs support lossless coding with ffmpeg -encoders
<furq> it's not reliable for the external codecs though
<JesusGod-Pope666> Clearly supporting AV1
<JesusGod-Pope666> Look at the buttom
<JesusGod-Pope666> This guy can't do anything then be unhelpful and be wrong and waste my time.
<K900> That's not the Mali GPU that supports it
<K900> That's your SoC
<K900> Which has a separate IP block that supports it
<K900> Video encode/decode being integrated into GPUs is generally a PC thing
<K900> On mobile and embedded, the video processing bits are separate components on the SoC
microlappy has quit [Quit: Konversation terminated!]
<JesusGod-Pope666> Well I am on Android.
<K900> Yes, and the SoC in your phone evidently has an AV1 decode block
<K900> But it is _not_ part of the Mali GPU
<JesusGod-Pope666> Have some hvec things as well it seems
<K900> That is fairly typical for reasonably modern mobile SoCs
<K900> The problem is that a lot of people are still running phones, and especially computers, that are 5+ years old
<K900> And those don't have hardware AV1 acceleration
<JesusGod-Pope666> I don't know
<K900> So playing AV1 on them will be very slow
<K900> And very inefficient
<JesusGod-Pope666> But I am only for the most part running 720p videos
<JesusGod-Pope666> You not much of a help
<K900> I literally gave you the command that does the thing you originally asked for
<psykose> are you expecting jesusgodpope666 to be competent
<K900> And no, even at 720p decoding AV1 will be a significant battery drain on most older phones
<JesusGod-Pope666> So did chatgpt.
<K900> Then go talk to chatgpt?
<K900> It's better at telling you you're right, at least
<JesusGod-Pope666> Seems so.
<JesusGod-Pope666> Thanks for your time, although it felled like you was just trolling me, but if I am wrong then thanks for your time.
<JesusGod-Pope666> 2 hardware 3 software, dunno.
<JesusGod-Pope666> I guess the player I have can do both and could test the files and see if it wanna accept both but it should.
EmleyMoor has joined #ffmpeg
jmcantrell has quit [Ping timeout: 265 seconds]
halloy5771 has joined #ffmpeg
halloy5771 has quit [Client Quit]
bwu25 has joined #ffmpeg
lavaball has quit [Remote host closed the connection]
bwu25 has quit [Client Quit]
user_oreloznog has quit [Ping timeout: 252 seconds]
user_oreloznog has joined #ffmpeg
<chair1> is there a list of all possible values for option -pixel_format?
<furq> ffmpeg -pix_fmts
<chair1> I'm trying to guess something with -f rawvideo
<chair1> thanks!
chair1 has quit [Quit: Client closed]
chair1 has joined #ffmpeg
<furq> or -h encoder=foo if you want the formats a particular codec supports
<furq> rawvideo supports anything obviously
<chair1> yeah, the video was generated as rawvideo with -pix_fmt bgr24, but if I use bgr24, it plays really "oddly"
<chair1> it gets some trippy red/blue things around "edges"
<chair1> and along the trippy colors, the whole things moves "horizontally"
<chair1> this is hilarious
<chair1> it pans from left to right specifically
<furq> playing back as bgra maybe
<chair1> won't budge, it shows the video 8 times at once with lots of horizontal lines
<furq> what player is that
<chair1> the extension of the video is .avi, but it won't play on its own, with error "unsupported codec with id 0 for input stream 0"
<chair1> ffplay
<furq> granted i wouldn't worry too much about bgr24 rawvideo not playing
<furq> i can't imagine you would ever need that
<chair1> wait ffprobe does recognize it is BGR[24], 550x281
<furq> huh
<furq> mpv doesn't even want to play it
<chair1> it won't
<furq> even in mkv
<chair1> well ffmpeg rawvideo from 2018 could be different from current ffmpeg
<furq> if anything hasn't changed since 2018 it'd be rawvideo
<furq> unless some broken simd path got fixed or something like that
<furq> i guess mpv doesn't want to play rawvideo at all here
<furq> that's strange
<furq> oh never mind i'm dumb i'm doing -f rawvideo
<furq> no wonder it can't recognise the format
<chair1> swivel's generated AVI file is known to be broken, I'm just... trying
<furq> ok bgr24 rawvideo in avi works fine
<chair1> ffplay says "No decoder could be found for codec none", how do I specify a different codec?
<furq> i think just -c:v in ffplay
<chair1> Swivel log contains the following line: "Stream #0:0: Video: rawvideo (BGR[24] / 0x18524742), bgr24, 550x281 [SAR 1:1 DAR 550:281], q=2-31, 200 kb/s, 12 tbn, 12 tbc"
<chair1> nevermind, ffplay shows this as well
minimal has joined #ffmpeg
witnessed has joined #ffmpeg
rvalue- has joined #ffmpeg
<chair1> okay, that's enough trying. I will pretend to be dumb and blind for now, nobody will doubt
<chair1> thanks furq for your help so far
rvalue has quit [Ping timeout: 272 seconds]
rvalue- is now known as rvalue
Shine_ has quit [Read error: Connection reset by peer]
microlappy has joined #ffmpeg
microlappy has quit [Quit: Konversation terminated!]
coldfeet has joined #ffmpeg
coldfeet has quit [Quit: Lost terminal]
xx has quit [Ping timeout: 264 seconds]
derjanni has quit [Ping timeout: 244 seconds]
derjanni has joined #ffmpeg
Blacker47 has quit [Quit: Life is short. Get a V.90 modem fast!]
wiitux has quit [Quit: Leaving]
kus has quit [Remote host closed the connection]
kus has joined #ffmpeg
mven9713 has quit [Quit: Goodbye.]
mven9713 has joined #ffmpeg
chair1 has quit [Quit: Client closed]
chair1 has joined #ffmpeg
lavaball has joined #ffmpeg
fling has joined #ffmpeg
chair1 has quit [Quit: Client closed]
user_oreloznog has quit [Quit: https://quassel-irc.org]
lavaball has quit [Remote host closed the connection]
lolok has quit [Quit: lolok]
lolok has joined #ffmpeg
javabean has quit [Quit: well, shoot]
javabean has joined #ffmpeg
Jan\ has joined #ffmpeg
chair1 has joined #ffmpeg
E81l7HT8T7sF9JdA has joined #ffmpeg
E81l7HT8T7sF9JdA has quit [Quit: Leaving]
intrac has quit [Quit: Konversation terminated!]
intrac has joined #ffmpeg
jmcantrell has joined #ffmpeg
intrac has quit [Quit: Konversation terminated!]
emmanuelux has joined #ffmpeg
Guest79 has joined #ffmpeg
Guest79 has quit [Client Quit]
intrac has joined #ffmpeg
jtgd has quit [Read error: Connection reset by peer]
johnjaye has joined #ffmpeg
<johnjaye> BtbN: am i correct that you don't provide a static build on the release page?
<BtbN> hm?
minimal has quit [Quit: Leaving]