00:15
<
ePirat >
haasn, also whats the difference between hwmap and hwupload?
00:29
<
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
00:30
<
haasn >
ePirat: I think the original intent was that ;wmap is zerocopy while hwupload is memcpy
00:30
<
haasn >
but looking at the vulkan hwcontext at least that is definitely not the case for cuda
00:30
<
haasn >
which is for some reason supported by av_hwframe_transfer but not av_hwframe_map
00:30
<
haasn >
while vaapi and drm are only supported by the latter
00:30
<
haasn >
I suspect there's no actual difference and it's just arbitrary
00:30
<
ePirat >
its very confusing
00:30
<
haasn >
and we should probably make all hwframe->hwframe transfers use hwmap so that we can fix the ambiguity
00:31
<
BtbN >
CUDA is very pecuilar, and I'm pretty sure is intentionally kept close but not fully compatible to Vulkan/OpenCL/OpenGL
00:31
<
BtbN >
so keep their ecosystem on lockdown
00:31
<
BtbN >
so it's not possible to go zero-copy, but you can copy between CUDA and others
00:31
<
haasn >
you can zerocopy between cuda and vk afaik, hwcontext_vulkan even does so
00:32
<
BtbN >
But that also means that for best performance, you need to go full CUDA
00:32
<
BtbN >
iirc what you get is in a format that you cannot easily use in CUDA, and to make it useful, need to copy
00:32
<
haasn >
ret = CHECK_CU(cu->cuImportExternalMemory(&dst_int->ext_mem[i], &ext_desc));
00:32
<
haasn >
quite possible
00:32
<
haasn >
wasn't that just for encode/decode though, where you need linear buffers
00:32
<
Lynne >
yeah, you get a format that you cannot use in encoders/decoders/filters when you import vulkan memory
00:32
<
BtbN >
i.e. all the CUDA video stuff operates on just plain buffers
00:32
<
haasn >
i.e. you need a copy to go from a vulkan filter to nvenc
00:33
<
BtbN >
but all the functions give you individual buffers per plane, or Arrays
00:33
<
haasn >
but you need a copy to go from vulkan filter to vulkan encode as well..
00:33
<
BtbN >
That being said, CUDA/Nvidia is very good at copying
00:33
<
BtbN >
not sure if it even copies at all under the hood, given how fast it is
00:34
<
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?
00:34
<
haasn >
afaict it just needs to be moved from one switch/case to another
00:35
<
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
00:38
<
Lynne >
nope, not really, nihil obstat
00:38
KeitaroNL has quit [Remote host closed the connection]
00:40
KeitaroNL has joined #ffmpeg
00:52
a0z has joined #ffmpeg
00:54
linext has joined #ffmpeg
01:04
linext has quit [Quit: Client closed]
01:13
^Neo has joined #ffmpeg
01:13
^Neo has joined #ffmpeg
01:23
Thulinma has joined #ffmpeg
01:30
Sakura`Kinomoto has quit [Remote host closed the connection]
01:38
Sakura`Kinomoto has joined #ffmpeg
01:43
YUiNA_ has joined #ffmpeg
01:45
YUiNA has quit [Ping timeout: 252 seconds]
01:53
^Neo has quit [Ping timeout: 260 seconds]
02:35
emanuele6 has quit [Quit: WeeChat 4.4.3]
02:49
CHR0N0S has joined #ffmpeg
03:28
maxim_d33 has quit [Ping timeout: 245 seconds]
03:32
maxim_d33 has joined #ffmpeg
03:42
YUiNA has joined #ffmpeg
03:44
YUiNA_ has quit [Ping timeout: 260 seconds]
04:00
vlm has quit [Remote host closed the connection]
05:00
System_Error has quit [Remote host closed the connection]
05:01
CHR0N0S has quit [Quit: CHR0N0S]
05:06
System_Error has joined #ffmpeg
05:21
jmcantrell has quit [Quit: WeeChat 4.5.2]
05:28
ukn_unknown has joined #ffmpeg
05:40
lolok has joined #ffmpeg
05:54
ukn_unknown has quit [Ping timeout: 240 seconds]
06:17
blaze` has joined #ffmpeg
06:18
blaze` has quit [Client Quit]
06:43
MisterMinister has joined #ffmpeg
06:53
MisterMinister has quit [Remote host closed the connection]
07:15
phantomics_ has quit [Ping timeout: 260 seconds]
07:16
phantomics has joined #ffmpeg
07:16
jdek has quit [Ping timeout: 272 seconds]
07:17
jdek has joined #ffmpeg
07:25
user_oreloznog has joined #ffmpeg
07:34
Shuriko has quit [Ping timeout: 268 seconds]
08:13
leandrosansilva has joined #ffmpeg
08:34
anticw has quit [Ping timeout: 260 seconds]
08:36
jpsollie has quit [Ping timeout: 248 seconds]
08:47
^Neo has joined #ffmpeg
08:47
^Neo has joined #ffmpeg
08:48
jpsollie has joined #ffmpeg
08:52
thelounge268 has joined #ffmpeg
08:55
lavaball has joined #ffmpeg
09:02
Sketch has quit [Remote host closed the connection]
09:05
Sketch has joined #ffmpeg
09:08
^Neo has quit [Ping timeout: 272 seconds]
09:46
anticw has joined #ffmpeg
09:47
SuicideShow has quit [Ping timeout: 260 seconds]
09:48
SuicideShow has joined #ffmpeg
10:08
Shine_ has joined #ffmpeg
10:21
rsx has joined #ffmpeg
10:24
d1rg3 has left #ffmpeg [#ffmpeg]
11:05
^Neo has joined #ffmpeg
11:05
^Neo has joined #ffmpeg
11:05
rvalue- has joined #ffmpeg
11:06
rvalue has quit [Ping timeout: 252 seconds]
11:08
ahmedhamed has joined #ffmpeg
11:09
rvalue- is now known as rvalue
11:12
Blacker47 has joined #ffmpeg
11:54
peac has joined #ffmpeg
12:53
luva4 has quit [Ping timeout: 252 seconds]
13:11
kuba-orlik03975 has joined #ffmpeg
13:13
rvalue has quit [Read error: Connection reset by peer]
13:14
rvalue has joined #ffmpeg
13:18
ahmedhamed has quit [Quit: Connection closed for inactivity]
13:23
leandrosansilva has quit [Ping timeout: 248 seconds]
13:23
leandrosansilva has joined #ffmpeg
13:26
coldfeet has joined #ffmpeg
13:27
luva has joined #ffmpeg
13:32
leandrosansilva has quit [Ping timeout: 248 seconds]
13:34
realies has joined #ffmpeg
13:59
vlm has joined #ffmpeg
14:03
lavaball has quit [Remote host closed the connection]
14:25
Shine_ has quit [Ping timeout: 246 seconds]
14:28
de-facto has quit [Remote host closed the connection]
14:29
de-facto has joined #ffmpeg
14:31
Shine_ has joined #ffmpeg
14:40
minimal has joined #ffmpeg
14:57
s55 has quit [Ping timeout: 276 seconds]
15:02
LRN has quit [Read error: Connection reset by peer]
15:02
leandrosansilva has joined #ffmpeg
15:07
Faely has quit [Ping timeout: 248 seconds]
15:14
leandrosansilva has quit [Ping timeout: 245 seconds]
15:14
s55 has joined #ffmpeg
15:23
stolen has joined #ffmpeg
15:30
JanC has joined #ffmpeg
15:30
JanC has quit [Killed (copper.libera.chat (Nickname regained by services))]
15:35
Shine_ has quit [Ping timeout: 252 seconds]
16:02
JanC has joined #ffmpeg
16:02
JanC has quit [Killed (calcium.libera.chat (Nickname regained by services))]
16:20
lavaball has joined #ffmpeg
16:23
kasper93 has quit [Remote host closed the connection]
16:29
noobaroo has quit [Read error: Connection reset by peer]
16:36
minimal has quit [Quit: Leaving]
16:46
rsx has quit [Quit: rsx]
17:02
jmcantrell has joined #ffmpeg
17:02
jdek has quit [Ping timeout: 248 seconds]
17:03
jdek has joined #ffmpeg
17:15
a0z has quit [Quit: Leaving]
17:16
coldfeet has quit [Quit: Lost terminal]
17:22
wobbol has quit [Ping timeout: 268 seconds]
17:27
wobbol has joined #ffmpeg
18:13
LainExperiments has joined #ffmpeg
18:14
lavaball has quit [Remote host closed the connection]
18:43
stolen has quit [Quit: Connection closed for inactivity]
18:48
JanC has quit [Quit: 'k zien d'r mee weh zi]
19:09
Faely has joined #ffmpeg
19:15
LainExperiments has quit [Quit: Client closed]
19:16
HarshK23 has quit [Quit: Connection closed for inactivity]
19:17
minimal has joined #ffmpeg
19:19
YUiNA has quit [Ping timeout: 268 seconds]
19:22
lucasta has joined #ffmpeg
19:24
LainExperiments has joined #ffmpeg
19:38
kasper93 has joined #ffmpeg
19:46
lavaball has joined #ffmpeg
19:47
noobaroo has joined #ffmpeg
19:47
YUiNA has joined #ffmpeg
19:47
<
noobaroo >
is there a free GUI program for cutting up one big video ?
19:47
<
noobaroo >
Losslessly ..
19:52
<
noobaroo >
I have that but I guess i need to find a tutorial how to use it for this purpose
19:53
<
noobaroo >
Can you cut more than one section at a time? This is what im really looking for
19:55
<
BtbN >
you can cut however you like, and then export the result
20:00
coldfeet has joined #ffmpeg
20:20
ahmedhamed has joined #ffmpeg
20:33
<
welder >
is there an autotune audio filter in ffmpeg?
20:37
King_DuckZ has left #ffmpeg [See you later]
20:54
LainExperiments has quit [Quit: Client closed]
20:54
LainExperiments has joined #ffmpeg
20:55
jmcantrell has quit [Ping timeout: 248 seconds]
20:56
Blacker47 has quit [Quit: Life is short. Get a V.90 modem fast!]
21:00
JanC has joined #ffmpeg
21:01
<
minimal >
welder: a Britany Spears filter? lol
21:03
theracermaster2 has joined #ffmpeg
21:20
lucasta has quit [Remote host closed the connection]
21:23
KeitaroNL_ has joined #ffmpeg
21:25
KeitaroNL has quit [Ping timeout: 265 seconds]
21:26
<
welder >
one that will "round" the sounds
21:26
<
welder >
yeah, maybe it's called like that :D
21:30
coldfeet has quit [Quit: Lost terminal]
21:31
noobaroo has quit [Ping timeout: 276 seconds]
21:35
lavaball has quit [Remote host closed the connection]
21:56
Mirarora has joined #ffmpeg
22:02
Mirarora has quit [Quit: Mirarora encountered a fatal error and needs to close]
22:05
JanC has joined #ffmpeg
22:05
JanC has quit [Killed (tantalum.libera.chat (Nickname regained by services))]
22:09
Mirarora has joined #ffmpeg
22:19
Shuriko has joined #ffmpeg
22:21
blb has quit [Ping timeout: 260 seconds]
22:22
blb has joined #ffmpeg
22:30
ahmedhamed has quit [Quit: Connection closed for inactivity]
22:32
Guest55 has joined #ffmpeg
22:32
hussein1 has joined #ffmpeg
22:36
realies has quit [Quit: Ping timeout (120 seconds)]
22:37
realies has joined #ffmpeg
22:38
kasper93 has quit [Ping timeout: 248 seconds]
22:40
kasper93 has joined #ffmpeg
22:45
lucasta has joined #ffmpeg
22:51
lemourin has joined #ffmpeg
22:54
lemourin has quit [Client Quit]
22:58
lemourin has joined #ffmpeg
23:09
lucasta has quit [Quit: Leaving]
23:19
Guest55 has quit [Quit: Client closed]
23:25
YUiNA has quit [Remote host closed the connection]
23:28
derpydoo has joined #ffmpeg
23:41
derpydoo has quit [Remote host closed the connection]
23:44
derpydoo has joined #ffmpeg
23:53
hussein1 has quit [Ping timeout: 264 seconds]
23:55
hussein1 has joined #ffmpeg