"Number of devices: 0" как бы намекает, что что-то тут не то
Починил, спасибо. Прав на девайс не було 8))
You are not logged in. Please login or register.
SmoothVideo Project → Posts by Zillah
Pages 1
"Number of devices: 0" как бы намекает, что что-то тут не то
Починил, спасибо. Прав на девайс не було 8))
если попрыгать с дровами, то будет
Обнадеживающе 8)
А есть какие-то подсказки куда копнуть? 8)
Дрова я поставил с горем пополам, но SVP пока не видит GPU ускорения...
~/SVP 4/utils$ ./clinfo
Number of platforms 1
Platform Name AMD Accelerated Parallel Processing
Platform Vendor Advanced Micro Devices, Inc.
Platform Version OpenCL 2.1 AMD-APP (3486.0)
Platform Profile FULL_PROFILE
Platform Extensions cl_khr_icd cl_amd_event_callback
Platform Extensions function suffix AMD
Platform Name AMD Accelerated Parallel Processing
Number of devices 0
NULL platform behavior
clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...) No platform
clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...) No platform
clCreateContext(NULL, ...) [default] No platform
clCreateContext(NULL, ...) [other] <error: no devices in non-default plaforms>
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL) No devices found in platform
PS Ubuntu 22.04
Доброго @Chainik, мне тут Nvidia надоела со своими драйверами, отсюда вопрос, на AMD Radeon SVP будет работать "на лету" с использованием GPU енкодирования? 8)
Прошу прощения если уже вопрошали, в FAQ не нашел, да и на форуме с напрыгу тоже 8)
PS JFYI нашел актуальную репу на ланчпаде, со всем нужным для SVP:
https://launchpad.net/~savoury1/+archiv … apoursynth
https://launchpad.net/~savoury1/+archive/ubuntu/mpv
да и вообще у него там много вкусного:
https://launchpad.net/~savoury1
попробуйте обновиться (вер. 210-2)
Спасибо большое! Заработало! ;o)
в 1001-й раз: либо OpenCL корректно стоит в системе и девайсы отображаются в clinfo, и тогда SVP работает, либо нет
сообщения о проблемах принимаются только в случае если clinfo всё показывает, а SVP не работает
Хм, тоже отвалилось:
$ clinfo
...
Number of devices 1
Device Name NVIDIA GeForce RTX 2060 SUPER
Device Vendor NVIDIA Corporation
Device Vendor ID 0x10de
Device Version OpenCL 3.0 CUDA
Driver Version 470.63.01
Device OpenCL C Version OpenCL C 1.2
Device Type GPU
Device Topology (NV) PCI-E, 0e:00.0
Device Profile FULL_PROFILE
Device Available Yes
Compiler Available Yes
Linker Available Yes
Max compute units 34
Max clock frequency 1830MHz
Compute Capability (NV) 7.5
...
$ ./SVPManager
...
13:57:29.711 [W]: Video: OpenCL subsystem isn't available, try to reinstall video drivers
...
$ ffmpeg -encoders 2>/dev/null | grep nvenc
V..... h264_nvenc NVIDIA NVENC H.264 encoder (codec h264)
V..... nvenc NVIDIA NVENC H.264 encoder (codec h264)
V..... nvenc_h264 NVIDIA NVENC H.264 encoder (codec h264)
V..... nvenc_hevc NVIDIA NVENC hevc encoder (codec hevc)
V..... hevc_nvenc NVIDIA NVENC hevc encoder (codec hevc)
> а потому что не надо проявлять инициативу и запихивать nvenc_hevc в профиль "программный h264"...
если б вместо этого переключиться на профиль hevc/nvenc там бы всё было написано правильно - "hevc_nvenc", и всё что надо добавилось бы автоматом
Угу, потом уже понял и перепроверил создав новый профиль(чесно говоря я тогда думал что как раз и создал его, но видимо нет) O.o
Ну вот, инициативу уже забирают ;o( Мы без нее как без рук 8))))
ну блин, потому что перекодированное видео без дорожек - 217М, а с приклеенными дорожками - 4Г
Ну, тут меня повеселило как оно его сжало, причем при открытии вещал 60 фпс и вроде как даж кино было целиком 8)))))))))
Спасибо 8)
такое обычно если time_base не указан. но он должен подставляться в ovcopts автоматом
А в кудой его запиховывать? ;o)))
Вот что удивило:
18:50:09.484: ===== Starting mpv ======
18:50:09.484: Command line: /usr/bin/mpv /home/john/Видео/Nordwand.2008.x264.BDRip.(1080p).ExKinoRay.mkv --o=/home/john/Видео/Nordwand.2008.x264.BDRip.(1080p).ExKinoRay.SVP.temporary.mkv --no-audio --no-sub --no-sub-auto --input-ipc-server=/tmp/mpvencodesocket --input-media-keys=no --no-msg-color --vf=vapoursynth:/home/john/.local/share/SVP4/scripts/ffff.py:4:8 --of=matroska --ovc=nvenc_hevc --ovcopts=preset=slow,b=50000000,rc=cbr_hq,profile=main,threads=8
...
19:54:22.945: [encode] video: encoded 217280704 bytes
19:54:22.945: [encode] audio: encoded 0 bytes
19:54:22.945: [encode] muxing overhead 3202945 bytes
19:54:22.945: Exiting... (End of file)
19:54:22.972: ===== Starting mkvmerge ======
19:54:22.972: Command line: /usr/local/bin/mkvmerge -o /home/john/Видео/Nordwand.2008.x264.BDRip.(1080p).ExKinoRay.SVP.mkv /home/john/Видео/Nordwand.2008.x264.BDRip.(1080p).ExKinoRay.SVP.temporary.mkv -D /home/john/Видео/Nordwand.2008.x264.BDRip.(1080p).ExKinoRay.mkv
19:54:23.008: mkvmerge v45.0.0 ('Heaven in Pennies') 64-bit
19:54:23.019: '/home/john/Видео/Nordwand.2008.x264.BDRip.(1080p).ExKinoRay.SVP.temporary.mkv': Применяется разделение для формата 'Matroska'.
19:54:23.034: '/home/john/Видео/Nordwand.2008.x264.BDRip.(1080p).ExKinoRay.mkv': Применяется разделение для формата 'Matroska'.
19:54:23.035: '/home/john/Видео/Nordwand.2008.x264.BDRip.(1080p).ExKinoRay.SVP.temporary.mkv' дорожка 0: Применяется модуль вывода для формата 'HEVC/H.265'.
19:54:23.035: '/home/john/Видео/Nordwand.2008.x264.BDRip.(1080p).ExKinoRay.mkv' дорожка 1: Применяется модуль вывода для формата 'AC-3'.
19:54:23.035: '/home/john/Видео/Nordwand.2008.x264.BDRip.(1080p).ExKinoRay.mkv' дорожка 2: Применяется модуль вывода для формата 'AC-3'.
19:54:23.035: '/home/john/Видео/Nordwand.2008.x264.BDRip.(1080p).ExKinoRay.mkv' дорожка 3: Применяется модуль вывода для формата 'AC-3'.
19:54:23.035: '/home/john/Видео/Nordwand.2008.x264.BDRip.(1080p).ExKinoRay.mkv' дорожка 4: Применяется модуль вывода для формата 'DTS'.
19:54:23.035: '/home/john/Видео/Nordwand.2008.x264.BDRip.(1080p).ExKinoRay.mkv' дорожка 5: Применяется модуль вывода для формата 'DTS'.
19:54:23.036: '/home/john/Видео/Nordwand.2008.x264.BDRip.(1080p).ExKinoRay.mkv' дорожка 6: Применяется модуль вывода для формата 'текстовые субтитры'.
19:54:23.036: '/home/john/Видео/Nordwand.2008.x264.BDRip.(1080p).ExKinoRay.mkv' дорожка 7: Применяется модуль вывода для формата 'текстовые субтитры'.
19:54:23.036: '/home/john/Видео/Nordwand.2008.x264.BDRip.(1080p).ExKinoRay.mkv' дорожка 8: Применяется модуль вывода для формата 'текстовые субтитры'.
19:54:23.038: Файл '/home/john/Видео/Nordwand.2008.x264.BDRip.(1080p).ExKinoRay.SVP.mkv' открыт для записи.
...
19:55:02.566: Пишутся записи cue (индекс)...
19:55:02.579: Слияние 40 секунд.
Из исходного 17G файла вышло 217M перекодированного видео, а потом после сборки в MKV итоговый размер файла: 4G ... Магия О.о
Это из-за этого?:
в любом случае, если mkvmerge не запустился то вместо него запускается ffmpeg
> Зачем SVP ищет mkvmerge по пути /usr/local/bin/mkvmerge
потому что на маке оно всегда там, а в билде для линукса так и осталось
Оказалось так и есть, если не обращать внимания на ошибку(я думал процесс остановился), то все получится О.о
JFYI which - помоагет найти бинарник в стистеме, и вроде даже на Mac присутствует.
Хм... странно... использовал свой пресет:
--ovc=nvenc_hevc --ovcopts=preset=slow,b=50000000,rc=cbr_hq,profile=main
в результате получил файл в 5 раз меньше исходного О.о
Похоже понял где грабли.
Зачем SVP ищет mkvmerge по пути /usr/local/bin/mkvmerge и как его научить находить установленный в системе?
Еще бы написать как его удалять со всеми настройками...
PS виндовый я купил в качестве блогодарности разработчикам, но он мне совершенно не интересен. Могу посодействовать в развитии линухового, как минимум планирую собирать libzimg и vapoursynth и выкладывать на ланчпад.
Доброго времени суток.
Опакетил последние версии iibzimg, vapoursynth, mpv для Ubuntu 20.04:
libzimg
VapourSynth
mpv
В архивах deb для установки и src-deb чтобы могли сами пересобрать.
SVP у меня он почему-то выдает ошибку в конце перекодирования, при этом в логе нет никаких сообщений об ошибке:
...
19:51:34.172: [matroska @ 0x562ed7e2c180] Starting new cluster due to timestamp
19:51:34.320: frame=430492 fps=3074 q=-1.0 size=27087408kB time=02:06:06.00 bitrate=29328.6kbits/s speed= 54x
19:51:34.836: frame=432735 fps=3079 q=-1.0 size=27210711kB time=02:06:06.00 bitrate=29462.1kbits/s speed=53.8x
19:51:35.322: frame=440580 fps=3124 q=-1.0 size=27323300kB time=02:06:06.00 bitrate=29584.0kbits/s speed=53.6x
19:51:35.823: frame=444128 fps=3138 q=-1.0 size=27426517kB time=02:06:06.00 bitrate=29695.7kbits/s speed=53.5x
19:51:36.323: frame=447323 fps=3150 q=-1.0 size=27535945kB time=02:06:06.00 bitrate=29814.2kbits/s speed=53.3x
19:51:36.823: frame=450071 fps=3158 q=-1.0 size=27650308kB time=02:06:06.00 bitrate=29938.0kbits/s speed=53.1x
19:51:37.323: frame=452752 fps=3165 q=-1.0 size=27758442kB time=02:06:06.00 bitrate=30055.1kbits/s speed=52.9x
19:51:37.377: frame=453958 fps=3173 q=-1.0 Lsize=27772935kB time=02:06:06.00 bitrate=30070.8kbits/s speed=52.9x
19:51:37.377: video:23784895kB audio:3969554kB subtitle:127kB other streams:0kB global headers:0kB muxing overhead: 0.066147%
Еще может такое:
...
15:34:30.598: frame=300147 fps=20688 q=-1.0 size= 637971kB time=01:23:29.90 bitrate=1043.2kbits/s speed= 345x
15:34:30.820: [matroska @ 0x55e568e25140] Starting new cluster due to timestamp
15:34:31.098: frame=311976 fps=20787 q=-1.0 size= 662231kB time=01:26:46.50 bitrate=1042.0kbits/s speed= 347x
15:34:31.598: frame=322030 fps=20765 q=-1.0 size= 683844kB time=01:29:48.12 bitrate=1039.7kbits/s speed= 347x
15:34:32.098: frame=332335 fps=20760 q=-1.0 size= 708167kB time=01:32:32.04 bitrate=1044.9kbits/s speed= 347x
15:34:32.210: ===== ffmpeg aborted =====
Как бы побороть или понять чего мешает? О.о
Pages 1
SmoothVideo Project → Posts by Zillah
Powered by PunBB, supported by Informer Technologies, Inc.