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
<ePirat> haasn, also whats the difference between hwmap and hwupload?
peac has quit [Quit: The Lounge - https://thelounge.chat]
<BtbN> one maps between two hw formats, the other uploads from RAM to VRAM, or whatever is akin to VRAM for the hw in questio
<haasn> ePirat: I think the original intent was that ;wmap is zerocopy while hwupload is memcpy
<haasn> but looking at the vulkan hwcontext at least that is definitely not the case for cuda
<haasn> which is for some reason supported by av_hwframe_transfer but not av_hwframe_map
<haasn> while vaapi and drm are only supported by the latter
<haasn> I suspect there's no actual difference and it's just arbitrary
<ePirat> its very confusing
<haasn> and we should probably make all hwframe->hwframe transfers use hwmap so that we can fix the ambiguity
<haasn> cc Lynne
<BtbN> CUDA is very pecuilar, and I'm pretty sure is intentionally kept close but not fully compatible to Vulkan/OpenCL/OpenGL
<BtbN> so keep their ecosystem on lockdown
<BtbN> so it's not possible to go zero-copy, but you can copy between CUDA and others
<haasn> you can zerocopy between cuda and vk afaik, hwcontext_vulkan even does so
<BtbN> But that also means that for best performance, you need to go full CUDA
<BtbN> iirc what you get is in a format that you cannot easily use in CUDA, and to make it useful, need to copy
<haasn> ret = CHECK_CU(cu->cuImportExternalMemory(&dst_int->ext_mem[i], &ext_desc));
<haasn> ah
<haasn> quite possible
<haasn> wasn't that just for encode/decode though, where you need linear buffers
<Lynne> yeah, you get a format that you cannot use in encoders/decoders/filters when you import vulkan memory
<BtbN> i.e. all the CUDA video stuff operates on just plain buffers
<haasn> i.e. you need a copy to go from a vulkan filter to nvenc
<BtbN> but all the functions give you individual buffers per plane, or Arrays
<haasn> but you need a copy to go from vulkan filter to vulkan encode as well..
<BtbN> That being said, CUDA/Nvidia is very good at copying
<BtbN> not sure if it even copies at all under the hood, given how fast it is
<haasn> Lynne: internal memcpy shenanigans aside do you see a reason why we couldn't move the vk<->cuda interop from _hwframe_transfer to hwframe_map?
<haasn> afaict it just needs to be moved from one switch/case to another
<haasn> I wanted to add swfmt negotiation to hwupload/hwdownload/hwmap a while ago and this is one of the things that was blocking me
<Lynne> nope, not really, nihil obstat
KeitaroNL has quit [Remote host closed the connection]
KeitaroNL has joined #ffmpeg
a0z has joined #ffmpeg
linext has joined #ffmpeg
linext has quit [Quit: Client closed]
^Neo has joined #ffmpeg
^Neo has joined #ffmpeg
Thulinma has joined #ffmpeg
Sakura`Kinomoto has quit [Remote host closed the connection]
Sakura`Kinomoto has joined #ffmpeg
YUiNA_ has joined #ffmpeg
YUiNA has quit [Ping timeout: 252 seconds]
^Neo has quit [Ping timeout: 260 seconds]
emanuele6 has quit [Quit: WeeChat 4.4.3]
CHR0N0S has joined #ffmpeg
maxim_d33 has quit [Ping timeout: 245 seconds]
maxim_d33 has joined #ffmpeg
YUiNA has joined #ffmpeg
YUiNA_ has quit [Ping timeout: 260 seconds]
vlm has quit [Remote host closed the connection]
System_Error has quit [Remote host closed the connection]
CHR0N0S has quit [Quit: CHR0N0S]
System_Error has joined #ffmpeg
jmcantrell has quit [Quit: WeeChat 4.5.2]
ukn_unknown has joined #ffmpeg
lolok has joined #ffmpeg
ukn_unknown has quit [Ping timeout: 240 seconds]
blaze` has joined #ffmpeg
blaze` has quit [Client Quit]
MisterMinister has joined #ffmpeg
MisterMinister has quit [Remote host closed the connection]
phantomics_ has quit [Ping timeout: 260 seconds]
phantomics has joined #ffmpeg
jdek has quit [Ping timeout: 272 seconds]
jdek has joined #ffmpeg
user_oreloznog has joined #ffmpeg
Shuriko has quit [Ping timeout: 268 seconds]
leandrosansilva has joined #ffmpeg
anticw has quit [Ping timeout: 260 seconds]
jpsollie has quit [Ping timeout: 248 seconds]
^Neo has joined #ffmpeg
^Neo has joined #ffmpeg
jpsollie has joined #ffmpeg
thelounge268 has joined #ffmpeg
lavaball has joined #ffmpeg
Sketch has quit [Remote host closed the connection]
Sketch has joined #ffmpeg
^Neo has quit [Ping timeout: 272 seconds]
anticw has joined #ffmpeg
SuicideShow has quit [Ping timeout: 260 seconds]
SuicideShow has joined #ffmpeg
Shine_ has joined #ffmpeg
rsx has joined #ffmpeg
d1rg3 has left #ffmpeg [#ffmpeg]
^Neo has joined #ffmpeg
^Neo has joined #ffmpeg
rvalue- has joined #ffmpeg
rvalue has quit [Ping timeout: 252 seconds]
ahmedhamed has joined #ffmpeg
rvalue- is now known as rvalue
Blacker47 has joined #ffmpeg
peac has joined #ffmpeg
luva4 has quit [Ping timeout: 252 seconds]
kuba-orlik03975 has quit [Quit: The Lounge - https://thelounge.chat]
kuba-orlik03975 has joined #ffmpeg
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #ffmpeg
ahmedhamed has quit [Quit: Connection closed for inactivity]
leandrosansilva has quit [Ping timeout: 248 seconds]
leandrosansilva has joined #ffmpeg
coldfeet has joined #ffmpeg
luva has joined #ffmpeg
leandrosansilva has quit [Ping timeout: 248 seconds]
realies has joined #ffmpeg
vlm has joined #ffmpeg
lavaball has quit [Remote host closed the connection]
Shine_ has quit [Ping timeout: 246 seconds]
de-facto has quit [Remote host closed the connection]
de-facto has joined #ffmpeg
Shine_ has joined #ffmpeg
minimal has joined #ffmpeg
s55 has quit [Ping timeout: 276 seconds]
LRN has quit [Read error: Connection reset by peer]
leandrosansilva has joined #ffmpeg
Faely has quit [Ping timeout: 248 seconds]
leandrosansilva has quit [Ping timeout: 245 seconds]
s55 has joined #ffmpeg
stolen has joined #ffmpeg
JanC has joined #ffmpeg
JanC has quit [Killed (copper.libera.chat (Nickname regained by services))]
Shine_ has quit [Ping timeout: 252 seconds]
JanC has joined #ffmpeg
JanC has quit [Killed (calcium.libera.chat (Nickname regained by services))]
lavaball has joined #ffmpeg
kasper93 has quit [Remote host closed the connection]
noobaroo has quit [Read error: Connection reset by peer]
minimal has quit [Quit: Leaving]
rsx has quit [Quit: rsx]
jmcantrell has joined #ffmpeg
jdek has quit [Ping timeout: 248 seconds]
jdek has joined #ffmpeg
a0z has quit [Quit: Leaving]
coldfeet has quit [Quit: Lost terminal]
wobbol has quit [Ping timeout: 268 seconds]
wobbol has joined #ffmpeg
LainExperiments has joined #ffmpeg
lavaball has quit [Remote host closed the connection]
stolen has quit [Quit: Connection closed for inactivity]
JanC has quit [Quit: 'k zien d'r mee weh zi]
Faely has joined #ffmpeg
LainExperiments has quit [Quit: Client closed]
HarshK23 has quit [Quit: Connection closed for inactivity]
minimal has joined #ffmpeg
YUiNA has quit [Ping timeout: 268 seconds]
lucasta has joined #ffmpeg
LainExperiments has joined #ffmpeg
kasper93 has joined #ffmpeg
lavaball has joined #ffmpeg
noobaroo has joined #ffmpeg
YUiNA has joined #ffmpeg
<noobaroo> is there a free GUI program for cutting up one big video ?
<noobaroo> Losslessly ..
<BtbN> avidemux
<noobaroo> I have that but I guess i need to find a tutorial how to use it for this purpose
<noobaroo> Can you cut more than one section at a time? This is what im really looking for
<BtbN> you can cut however you like, and then export the result
coldfeet has joined #ffmpeg
ahmedhamed has joined #ffmpeg
<welder> is there an autotune audio filter in ffmpeg?
King_DuckZ has left #ffmpeg [See you later]
LainExperiments has quit [Quit: Client closed]
LainExperiments has joined #ffmpeg
jmcantrell has quit [Ping timeout: 248 seconds]
Blacker47 has quit [Quit: Life is short. Get a V.90 modem fast!]
JanC has joined #ffmpeg
<minimal> welder: a Britany Spears filter? lol
theracermaster2 has joined #ffmpeg
lucasta has quit [Remote host closed the connection]
KeitaroNL_ has joined #ffmpeg
KeitaroNL has quit [Ping timeout: 265 seconds]
<welder> one that will "round" the sounds
<welder> yeah, maybe it's called like that :D
coldfeet has quit [Quit: Lost terminal]
noobaroo has quit [Ping timeout: 276 seconds]
lavaball has quit [Remote host closed the connection]
Mirarora has joined #ffmpeg
Mirarora has quit [Quit: Mirarora encountered a fatal error and needs to close]
JanC has joined #ffmpeg
JanC has quit [Killed (tantalum.libera.chat (Nickname regained by services))]
Mirarora has joined #ffmpeg
Shuriko has joined #ffmpeg
blb has quit [Ping timeout: 260 seconds]
blb has joined #ffmpeg
ahmedhamed has quit [Quit: Connection closed for inactivity]
Guest55 has joined #ffmpeg
hussein1 has joined #ffmpeg
realies has quit [Quit: Ping timeout (120 seconds)]
realies has joined #ffmpeg
kasper93 has quit [Ping timeout: 248 seconds]
kasper93 has joined #ffmpeg
user_oreloznog has quit [Quit: https://quassel-irc.org]
lucasta has joined #ffmpeg
lemourin has quit [Quit: The Lounge - https://thelounge.chat]
lemourin has joined #ffmpeg
lemourin has quit [Client Quit]
lemourin has joined #ffmpeg
lucasta has quit [Quit: Leaving]
Guest55 has quit [Quit: Client closed]
YUiNA has quit [Remote host closed the connection]
derpydoo has joined #ffmpeg
derpydoo has quit [Remote host closed the connection]
derpydoo has joined #ffmpeg
hussein1 has quit [Ping timeout: 264 seconds]
hussein1 has joined #ffmpeg