jtgd has quit [Quit: WeeChat 4.2.1]
Traneptora has joined #ffmpeg
SystemError has joined #ffmpeg
System_Error has quit [Remote host closed the connection]
Dagger has quit [Ping timeout: 256 seconds]
Tinos has joined #ffmpeg
marcj has quit [Ping timeout: 252 seconds]
Jiggy has joined #ffmpeg
sjs has quit [Killed (molybdenum.libera.chat (Nickname regained by services))]
marcj has joined #ffmpeg
Vesryn has quit [Ping timeout: 252 seconds]
Tano has quit [Ping timeout: 252 seconds]
foul_owl has quit [Ping timeout: 252 seconds]
dostoyevsky2 has quit [Ping timeout: 252 seconds]
yawkat has quit [Ping timeout: 252 seconds]
sjs has joined #ffmpeg
Coinflipper has quit [Ping timeout: 252 seconds]
dbal has quit [Ping timeout: 252 seconds]
deetwelve has quit [Ping timeout: 252 seconds]
Kobaz has quit [Ping timeout: 252 seconds]
Vesryn has joined #ffmpeg
Tano has joined #ffmpeg
dostoyevsky2 has joined #ffmpeg
yawkat has joined #ffmpeg
deetwelve has joined #ffmpeg
Coinflipper has joined #ffmpeg
Dagger has joined #ffmpeg
Kobaz has joined #ffmpeg
lexano has quit [Ping timeout: 255 seconds]
e^pi-1 has joined #ffmpeg
foul_owl has joined #ffmpeg
gchound has joined #ffmpeg
iive has quit [Quit: They came for me...]
jtgd has joined #ffmpeg
noobaroo has quit [Quit: Konversation terminated!]
gchound has quit [Quit: Leaving]
e^pi-1 has quit [Quit: WeeChat 4.2.2]
e^pi-1 has joined #ffmpeg
Dagger has quit [Ping timeout: 255 seconds]
waleee has quit [Ping timeout: 268 seconds]
Dagger has joined #ffmpeg
Perflosopher has joined #ffmpeg
lemourin has quit [Quit: The Lounge - https://thelounge.chat]
lemourin has joined #ffmpeg
five61848033 has quit [Remote host closed the connection]
minimal has quit [Quit: Leaving]
five61848033 has joined #ffmpeg
Gaboradon_ has joined #ffmpeg
Gaboradon has quit [Ping timeout: 264 seconds]
YuGiOhJCJ has joined #ffmpeg
Traneptora has quit [Quit: Quit]
JanC has quit [Ping timeout: 260 seconds]
noobaroo has joined #ffmpeg
<rodeo> No, they’re independent standard and don’t really compete directly with each other
e^pi-1 has quit [Quit: WeeChat 4.2.2]
<rodeo> The name similarity is due to both being standardized by/through SMPTE
e^pi-1 has joined #ffmpeg
<rodeo> VC-2 is a subset of Dirac meant for high-bit rate intra-only use cases
<rodeo> Whereas VC-1 is a standardized version of Windows Media Video 9 with a few additional features through a new profile
e^pi-1 has quit [Quit: WeeChat 4.2.2]
e^pi-1 has joined #ffmpeg
e^pi-1 has quit [Quit: WeeChat 4.2.2]
e^pi-1 has joined #ffmpeg
AbleBacon has quit [Read error: Connection reset by peer]
jarthur has joined #ffmpeg
e^pi-1 has quit [Quit: WeeChat 4.2.2]
e^pi-1 has joined #ffmpeg
ppw has joined #ffmpeg
JanC has joined #ffmpeg
e^pi-1 has quit [Quit: WeeChat 4.2.2]
e^pi-1 has joined #ffmpeg
talismanick has quit [Remote host closed the connection]
talismanick has joined #ffmpeg
Suchiman has quit [Quit: Connection closed for inactivity]
Ox7C5 has joined #ffmpeg
Raz- has joined #ffmpeg
JanC has quit [Ping timeout: 240 seconds]
JanC has joined #ffmpeg
wacko has quit [Ping timeout: 260 seconds]
nillyhan has quit [Quit: anyway, read bokuyaba]
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
nillyhan has joined #ffmpeg
jarthur has quit [Quit: jarthur]
wacko has joined #ffmpeg
e^pi-1 has quit [Quit: WeeChat 4.2.2]
lavaball has joined #ffmpeg
e^pi-1 has joined #ffmpeg
Tinos has quit [Ping timeout: 250 seconds]
e^pi-1 has quit [Quit: WeeChat 4.2.2]
e^pi-1 has joined #ffmpeg
MootPoot has joined #ffmpeg
JanC has quit [Ping timeout: 255 seconds]
JanC has joined #ffmpeg
ppw has quit [Ping timeout: 255 seconds]
<zzarr> I have written following: ffmpeg -t 60 -f pulse -i <mic 1> -f pulse -i <mic 2> -ab 192k <filename>.mp3 I wish to record mic 1 to the left channel and mic 2 to right channel of the mp3, how do I do that?
mccobsta9 has joined #ffmpeg
Muimi has quit [Quit: Going offline, see ya! (www.adiirc.com)]
mccobsta has quit [Ping timeout: 256 seconds]
mccobsta9 is now known as mccobsta
xx has joined #ffmpeg
vampirefrog has quit [Quit: Leaving]
vampirefrog has joined #ffmpeg
rvalue has quit [Ping timeout: 264 seconds]
Starz0r has quit [Quit: It is now safe to turn off your computer.]
Starz0r has joined #ffmpeg
meinside has quit [Ping timeout: 256 seconds]
meinside has joined #ffmpeg
Suchiman has joined #ffmpeg
Mister_Magister has quit [Quit: bye]
hendry has joined #ffmpeg
Mister_Magister has joined #ffmpeg
rvalue has joined #ffmpeg
foul_owl has quit [Ping timeout: 260 seconds]
e^pi-1 has quit [Quit: WeeChat 4.2.2]
e^pi-1 has joined #ffmpeg
foul_owl has joined #ffmpeg
beaver has quit [Quit: ajout defscrollback 100000 dans .screenrc]
Mister_Magister has quit [Quit: bye]
Mister_Magister has joined #ffmpeg
beaver has joined #ffmpeg
beaver has quit [Quit: oublie : sudo -u debian-tor strace -o /tmp/tor.txt -e open,openat 2>&1 -- tor]
beaver has joined #ffmpeg
Blacker47 has joined #ffmpeg
e^pi-1 has quit [Quit: WeeChat 4.2.2]
<zzarr> I added -filter_complex "[0:a]pan=stereo|FL=FL;[1:a]pan=stereo|FR=FL" to the line in front of -ab, but now I get an error Invalid audio stream. Exactly one MP3 audio stream is required.
e^pi-1 has joined #ffmpeg
<furq> if you have two mono inputs then amerge
<zzarr> thanks, I'll have a look
Dagger has quit [Ping timeout: 255 seconds]
bitoff has quit [Ping timeout: 260 seconds]
Traneptora has joined #ffmpeg
Dagger has joined #ffmpeg
cmp_ has joined #ffmpeg
olspookishmagus has joined #ffmpeg
Ingvix has quit [Ping timeout: 255 seconds]
Ingvix has joined #ffmpeg
MootPoot has quit [Quit: Connection closed for inactivity]
j45 has quit [Ping timeout: 260 seconds]
j45 has joined #ffmpeg
JanC has quit [Ping timeout: 246 seconds]
JanC has joined #ffmpeg
Gaboradon_ has quit [Quit: Quitting]
<zzarr> thanks furq it works
zzarr has quit [Quit: Leaving]
foul_owl has quit [Ping timeout: 268 seconds]
Livio has joined #ffmpeg
Tinos has joined #ffmpeg
lexano has joined #ffmpeg
lolok has quit [Quit: lolok]
foul_owl has joined #ffmpeg
Juest has quit [Ping timeout: 256 seconds]
Livio has quit [Ping timeout: 264 seconds]
Juest has joined #ffmpeg
JanC has quit [Read error: Connection reset by peer]
JanC has joined #ffmpeg
JanC has quit [Excess Flood]
JanC has joined #ffmpeg
ivanich has joined #ffmpeg
JanC has quit [Ping timeout: 256 seconds]
JanC has joined #ffmpeg
e^pi-1 has quit [Ping timeout: 255 seconds]
mrelcee has quit [Ping timeout: 264 seconds]
mrelcee has joined #ffmpeg
lucasta has joined #ffmpeg
waleee has joined #ffmpeg
e^pi-1 has joined #ffmpeg
vlm has joined #ffmpeg
nadhor has joined #ffmpeg
stolen has joined #ffmpeg
SystemError has quit [Remote host closed the connection]
SystemError has joined #ffmpeg
minimal has joined #ffmpeg
todi has joined #ffmpeg
AbleBacon has joined #ffmpeg
Livio has joined #ffmpeg
JanC has quit [Ping timeout: 255 seconds]
jemius has joined #ffmpeg
e^pi-1 has quit [Quit: WeeChat 4.2.2]
AlexandrKirilov has joined #ffmpeg
AlexandrKirilov has left #ffmpeg [#ffmpeg]
five61848033 has quit [Remote host closed the connection]
five61848033 has joined #ffmpeg
JanC has joined #ffmpeg
waleee has quit [Ping timeout: 240 seconds]
lucasta has quit [Quit: Leaving]
rv1sr has joined #ffmpeg
JanC has quit [Ping timeout: 246 seconds]
JanC has joined #ffmpeg
j45 has quit [Ping timeout: 260 seconds]
j45 has joined #ffmpeg
JanC has quit [Ping timeout: 246 seconds]
Zelemist has quit [Quit: Connection closed for inactivity]
yans has joined #ffmpeg
junaid_ has joined #ffmpeg
stolen has quit [Quit: Connection closed for inactivity]
junaid_ has quit [Remote host closed the connection]
Ox7C5__ has joined #ffmpeg
Tinos has quit [Ping timeout: 250 seconds]
JanC has joined #ffmpeg
JanC_ has joined #ffmpeg
JanC is now known as Guest3202
JanC_ is now known as JanC
Guest3202 has quit [Ping timeout: 268 seconds]
ivanich has quit [Remote host closed the connection]
ch0ps3y has joined #ffmpeg
SystemError has quit [Remote host closed the connection]
SystemError has joined #ffmpeg
ppw has joined #ffmpeg
jemius has quit [Quit: Leaving]
Muimi has joined #ffmpeg
DeHackEd has joined #ffmpeg
foul_owl has quit [Read error: Connection reset by peer]
waleee has joined #ffmpeg
kasper93_ has joined #ffmpeg
kasper93 has quit [Ping timeout: 240 seconds]
pagios has joined #ffmpeg
Ingvix has quit [Ping timeout: 252 seconds]
beastd has quit [Remote host closed the connection]
Ingvix has joined #ffmpeg
foul_owl has joined #ffmpeg
lavaball has quit [Remote host closed the connection]
beastd has joined #ffmpeg
iive has joined #ffmpeg
<DeHackEd> API question... is there any means of a demuxer to transfer information to its caller other than side_data in the AVPacket? also, preferably a way to send data into it as well even if it's a demuxer (reading data, but need to send it information on the side)
<JEEB> it might be of use to note what your use case would be
<DeHackEd> I'm looking at adding/fixing MP4 encryption. part of that is DASH support, and MP4 would need to be able to send feedback to DASH that a decryption key is needed. preferably it gets the key delivered before encrypted AVPackets requiring the key are requested
<JEEB> I think it's already flagged in the avformat context, although not sure if it's an explicit flag vs having to manually check the codec_tag of an AVStream
<JEEB> AVStreams can have dispositions and apparently there are event flags
<JEEB> the stream being encrypted could be a disposition, maybe?
<JEEB> alternatively side data in the AVCodecParameters?
<JEEB> there is at least one callback mechanism in avformat that I can see - originally added for avdevice, but not sure if that much is required
<DeHackEd> well it's not just that the stream is encrypted. there will be an identifier needed in the MP4 data itself for selecting a key to use. the way I see it now, either I return the data encrypted but sidedata containing the needed decryption information, or some means of feeding the key into the MP4 demuxer BEFORE it returns any applicable packets
<JEEB> I mean, the key information is in the track headers, right? that should get parsed before packets get read or returned
<DeHackEd> sure, but I still need some side data and feedback mechanism...
<JEEB> the encryption key is already an AVOption I think?
<DeHackEd> the only thing that comes to mind is making up an AVStream n+1 which just contains crypot events?
<JEEB> in the mov/mp4 reader
<DeHackEd> it is, assuming a known, constant key
<JEEB> why not side data in AVStream's codecpar and AVStream flag to note that there is an update?
<JEEB> AVOptions themselves can be updated by the API caller, I think?
<JEEB> of course the code utilizing the context variable might be missing something, but at least in theory I'd note it as possible
<JEEB> there needs to be an extension of interfaces if there is a multi-track mux where each track utilizes a separate key, but I think most DASH usage is with a single track mux :)
<DeHackEd> you can do AVOption updates on the fly. I think you'd be limited to one submission per AVFrame, but it might be enough
<JEEB> s/Frame/Packet/
<DeHackEd> yes that
<JEEB> and yes, while it is not my design but ages ago, I'm sorry for av_read_frame
ch0ps3y is now known as ch0ps3y[away]
ch0ps3y[away] has quit [Quit: ZZZzzz…]
yans has quit [Quit: Let us play... Hide and Slay!]
JanC has quit [Ping timeout: 268 seconds]
JanC has joined #ffmpeg
<DeHackEd> there's actually a different problem there for encryption. as a single track mux, there are multiple MP4 streams involved but I want a global encryption context for all of them, which is my next problem to solve.
<DeHackEd> I'm no crypto expert, but my gut says this is the right way to do it.
Blacker47 has quit [Quit: Life is short. Get a V.90 modem fast!]
<DeHackEd> *multple MP4 Muxer sessions
Muimi has quit [Quit: Going offline, see ya! (www.adiirc.com)]
Raz- has quit [Ping timeout: 252 seconds]
<JEEB> DeHackEd: I mean, just having those multiple muxes each with their own keys doesn't sound like a problem? I'd expect the dash meta-muxer to already do that.
Muimi has joined #ffmpeg
Ox7C5__ has quit [Quit: Lost terminal]
<DeHackEd> do they have their own key? I assumed they could share a key...
<JEEB> they could. in which case you just pass the same key to all of them
<JEEB> they are after all technically all separate muxes
<DeHackEd> well the encryption implementation is AES-CTR, which is applied like using AES to generate a "random" stream used as a one-time pad, then you just XOR in the content to be encrypted. it's important you never re-use the same "random" sequence, right?
<DeHackEd> there are "close enough" work-arounds by setting each with a different IV and spread them out very far, and assume that no video file would be big enough to have any overlap...
<DeHackEd> yeah, maybe I'm overthinking this and should just calm down....
Marth64 has joined #ffmpeg
<JEEB> I think the main bit is that so far I'm not seeing any blockers :P
rv1sr has quit []
hightower2 has joined #ffmpeg
<DeHackEd> I do intend to submit the work back to ffmpeg, and want to do it right. or at least, reasonably so. like, the dash implementation would support the ClearKey "DRM" system.
<JEEB> isn't the problem usually that the actual key is somewhere in a 3rd location? :D
<JEEB> at least so far I've only seen the key ids being mentioned in the manifest etc
<JEEB> unlike HLS where the encryption key is mentioned in manifests etc
<DeHackEd> it is. ClearKey puts a URL into the manifest that you can connect to and it should just give you the key.
<DeHackEd> yeah it's pretty close to how HLS does it
<JEEB> oh, so it is in the manifest? never saw that
<JEEB> granted I mostly deal with things that just market the ClearKey thing but actually are "proper" DRM :)
<DeHackEd> however the key rotation data, and indication of which key might come first, is in the MP4 data. hence the feedback problem
<JEEB> there's location to put stuff in both avfmt contexts (in case of global all-tracks stuff) as well as AVStreams or their AVCodecPar (for per-track stuff), so there either is a way, or extending things if necessary doesn't seem like an offshoot
<DeHackEd> I have a working proof-of-concept dash and mp4 muxer that encrypted successfully, and a widevine player plays it successfully
Haxxa has quit [Quit: Haxxa flies away.]
Haxxa has joined #ffmpeg
noobaroo has quit [Quit: Konversation terminated!]
noobaroo has joined #ffmpeg
Muimi has quit [Quit: Going offline, see ya! (www.adiirc.com)]
kasper93 has joined #ffmpeg
kasper93_ has quit [Ping timeout: 260 seconds]
kasper93 has quit [Remote host closed the connection]
Marth64 has quit [Ping timeout: 256 seconds]
Marth64 has joined #ffmpeg
waeking has quit [Quit: The Lounge - https://thelounge.chat]
waeking has joined #ffmpeg
<noobaroo> I built ffmpeg and there is no progress meter at all
<noobaroo> Unless I hit + and then it spams the terminal with stuff I don't understand
<noobaroo> What options am I missing?
<furq> are you using -v error
<DeHackEd> are you running it with stdin or stdout being redirected? < | > shell symbols?
Muimi has joined #ffmpeg
<noobaroo> Nope lol
<noobaroo> To both
<noobaroo> Oh wait the progress stuff is showing
<noobaroo> I wonder why it took several minutes like that to pop up
<noobaroo> I know this is offtopic but do you guys know how to turn on labels in audacity? I'm trying to look at a 5.1 surround sound track and this is the first time I'm ever using audacity and idk how to see which channel is which speaker (left, right, etc)
Traneptora has quit [Quit: Quit]
kasper93 has joined #ffmpeg
vlm has quit [Quit: Leaving]
darkapex has quit [Remote host closed the connection]
darkapex has joined #ffmpeg
JanC has quit [Ping timeout: 268 seconds]
JanC has joined #ffmpeg
JanC has quit [Ping timeout: 255 seconds]
xx has quit [Ping timeout: 260 seconds]
kasper93 has quit [Ping timeout: 252 seconds]
<noobaroo> Also, idk how BtbN builds his ffmpegs, but I've tried with various different versions of svt-av1 and all segfault that I enable avx512 on
<noobaroo> And my official distro repositories have avx512 disabled, so its possible they might have experienced the same problem
<noobaroo> JEEB remember from the other day, still having the problem, no problems with BtbN's libsvtav1 or with versions of svt-av1 with avx512 disabled at compile time
<BtbN> The question is more like, the hell are _you_ doing to make it segfault
<BtbN> Cause I'm really not doing anything special
<noobaroo> I can upload my configuration?
<noobaroo> If you'll take a look
<BtbN> Not sure what you expect me to see there
<BtbN> It's not like it has a "segfault on avx512" option of any kind
<BtbN> My guess would be more on a hosed toolchain or something.
<Marth64> can also test with your own build using gdb and ffmpeg_g if it still segfaults you will then know why it is breaking
Muimi has quit [Quit: Going offline, see ya! (www.adiirc.com)]
<noobaroo> Also, seems like avx512 has to be disabled at compile time. using svtav1-params to turn off avx512 has no effect
<noobaroo> I don't know what those are, just a consumer here
SystemError has quit [Remote host closed the connection]
<noobaroo> It often takes me hours trying to learn something simple related to computer stuff
<Marth64> is avx512 optimization needed in your flow?
<Marth64> is there benefit to he hassle it adds
SystemError has joined #ffmpeg
<noobaroo> It seems like there is some hype on reddit about it. But from my very limited tests, the change is extremely small
<Marth64> reddit is where propaganda and noobs mix to one spyware community
<Marth64> evaluate and do what is right for your own needs ;)
<noobaroo> I've only compared a few times, maybe 2 separate times or so. Once it was slightly slower. The other time it was slightly faster. And I mean very slightly
<noobaroo> Do you use it?
<Marth64> no
<noobaroo> I'd prefer to have it, just because it's supposed to be a newer technology and thus better so I would like to think it's beneficial greater than 50% of the time
<Marth64> avx512 is an optimization yes, but unless doing bulk processing headache/impact of setting it up may not be worth it
<noobaroo> im going to do a small comparison right now, just did without, and now I will run with avx512
<Marth64> np. i understand tinkering and wanting to know the difference
<Marth64> but my general suggestion is avoid pre-optimization, the setup wokr usually isn't worth the hassle! in general, for all tech
<Marth64> also if you want to determine exactly why it is segfault, you will likely have to run your own debug build
<Marth64> it could be any number of reasons
<noobaroo> So far, 0.24x without. 0.232x with avx512.
<noobaroo> its going up now though, its at 0.239x
<noobaroo> 0.241
<noobaroo> 0.244
<noobaroo> ill brb
<Marth64> if you are looking for max speed in the process, GPU is usually the way to go anyway
<noobaroo> 0.229x
<noobaroo> so far
Muimi has joined #ffmpeg
<noobaroo> The fact I built my non-avx512 svt-av1 with march=native might be playing a part here, not sure how significant that really is though
<noobaroo> i was under the impression that asm is a lot more significant in ffmpeg specifically
<noobaroo> I think people in this very irc chat told me that
JanC has joined #ffmpeg
dostoyevsky2 has quit [Quit: leaving]
dostoyevsky2 has joined #ffmpeg
emmanuelux has joined #ffmpeg
Livio has quit [Ping timeout: 256 seconds]
SuicideShow has quit [Ping timeout: 256 seconds]
jtgd has quit [Quit: WeeChat 4.2.1]
jtgd has joined #ffmpeg
Marth64 has quit [Ping timeout: 255 seconds]
SuicideShow has joined #ffmpeg
Marth64 has joined #ffmpeg
hussein1_ has quit [Ping timeout: 260 seconds]
hussein1_ has joined #ffmpeg
Marth64 has quit [Ping timeout: 252 seconds]
hussein1_ has quit [Remote host closed the connection]
hussein1_ has joined #ffmpeg
Marth64 has joined #ffmpeg
zsoltiv_ has quit [Quit: Left]
zsoltiv_ has joined #ffmpeg
Marth64 has quit [Remote host closed the connection]
luva7 has joined #ffmpeg
luva has quit [Ping timeout: 240 seconds]
luva7 is now known as luva
<noobaroo> I converted truehd to flac but i can see a few differences in audacity between the two, only very minor in a couple places though in a 1 min comparison
<noobaroo> I thought flac is lossless?
JanC has quit [Ping timeout: 256 seconds]
<noobaroo> Maybe its only converting the truehd and skipping the atmos layer? Not sure how this stuff works