1

(204 replies, posted in Эксплуатация SVP)

Chainik wrote:

"Number of devices: 0" как бы намекает, что что-то тут не то

Починил, спасибо. Прав на девайс не було 8))

2

(204 replies, posted in Эксплуатация SVP)

Chainik wrote:

если попрыгать с дровами, то будет

Обнадеживающе 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

3

(204 replies, posted in Эксплуатация SVP)

Доброго @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

4

(204 replies, posted in Эксплуатация SVP)

Chainik wrote:

попробуйте обновиться (вер. 210-2)

Спасибо большое! Заработало! ;o)

5

(204 replies, posted in Эксплуатация SVP)

Chainik wrote:

в 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)

6

(204 replies, posted in Эксплуатация SVP)

Chainik wrote:

> а потому что не надо проявлять инициативу big_smile и запихивать nvenc_hevc в профиль "программный h264"...
если б вместо этого переключиться на профиль hevc/nvenc там бы всё было написано правильно - "hevc_nvenc", и всё что надо добавилось бы автоматом

Угу, потом уже понял и перепроверил создав новый профиль(чесно говоря я тогда думал что как раз и создал его, но видимо нет) O.o
Ну вот, инициативу уже забирают ;o( Мы без нее как без рук 8))))

Chainik wrote:

ну блин, потому что перекодированное видео без дорожек - 217М, а с приклеенными дорожками - 4Г

Ну, тут меня повеселило как оно его сжало, причем при открытии вещал 60 фпс и вроде как даж кино было целиком 8)))))))))

Спасибо 8)

7

(204 replies, posted in Эксплуатация SVP)

Chainik wrote:

такое обычно если 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 ... Магия О.о

Это из-за этого?:

8

(204 replies, posted in Эксплуатация SVP)

Chainik wrote:

в любом случае, если mkvmerge не запустился то вместо него запускается ffmpeg

> Зачем SVP ищет mkvmerge по пути /usr/local/bin/mkvmerge

потому что на маке оно всегда там, а в билде для линукса так и осталось big_smile

Оказалось так и есть, если не обращать внимания на ошибку(я думал процесс остановился), то все получится О.о
JFYI which - помоагет найти бинарник в стистеме, и вроде даже на Mac присутствует.

Хм... странно... использовал свой пресет:
--ovc=nvenc_hevc --ovcopts=preset=slow,b=50000000,rc=cbr_hq,profile=main
в результате  получил файл в 5 раз меньше исходного О.о

9

(204 replies, posted in Эксплуатация SVP)

Похоже понял где грабли.
Зачем SVP ищет mkvmerge по пути /usr/local/bin/mkvmerge и как его научить находить установленный в системе?

Еще бы написать как его удалять со всеми настройками...

PS виндовый я купил в качестве блогодарности разработчикам, но он мне совершенно не интересен. Могу посодействовать в развитии линухового, как минимум планирую собирать libzimg и vapoursynth и выкладывать на ланчпад.

10

(204 replies, posted in Эксплуатация SVP)

Доброго времени суток.

Опакетил последние версии 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 =====

Как бы побороть или понять чего мешает? О.о