Philip Langdale

Results 174 comments of Philip Langdale

So, the libavformat hls demuxer doesn't handle discontinuities properly. It works by constructing a single transport stream and then feeding that to the ts demuxer. There is a specific discontinuity...

You do need to take @Andarwinux 's suggestion. If you are transcoding with no vo, the non-copy hwdec cannot be initialised - it also doesn't offer any benefits, as the...

Then you should just keep using ffmpeg. You can basically do anything you want that way, and it's actually intended for transcoding, vs mpv, for which the encoding support is...

When used for encoding mpv always uses a special encoding `vo`. This means that no feature that depends on `vo=gpu` or `vo=gpu-next` is going to work. And the zero-copy hwdecs...

For default themed Firefox with left aligned controls, I use this: ``` :root[sizemode="maximized"] .titlebar-buttonbox-container { display: none; } ``` I think by hiding the entire container, the padding doesn't matter.

A cuda vulkan interop command line looks something like this: ``` ffmpeg -hwaccel cuda -hwaccel_output_format cuda -i input.mp4 -vf hwupload=derive_device=vulkan,hflip_vulkan,hwupload=derive_device=cuda -c:v hevc_nvenc -preset p1 -tune 2 -y output.mp4 ``` You...

If your only goal is to convert 8bit content to 10bit, you can do that with scale_cuda by itself. ``` -vf scale_cuda=w=1920:h=-1:format=p010 ```

> ``` > ffmpeg -init_hw_device vulkan=vk,disable_multiplane=1 -filter_hw_device vk -hwaccel nvdec -hwaccel_output_format cuda -i INPUT -vf hwupload=derive_device=vulkan,libplacebo,hwupload=derive_device=cuda -c:v hevc_nvenc OUTPUT > ``` Does that actually work for you? It fails for...

> > Does that actually work for you? It fails for me, which I'd expect - the initialised vulkan device isn't related to the cuda device used by nvdec so...

See #74. nvdec requires cuda, and cuda forces the GPU into at least the P2 state, while the actually hardware decoding works fine at P5. Both VDPAU and Vulkan video...