[FAQ] Сборка MPV плеера для удобного просмотра аниме с внешними дорожками в аниме разделах, а также просмотра Dolby Vision и HDR контента на SDR экранах.

Страницы :   Пред.  1, 2, 3 ... 8, 9, 10 ... 23, 24, 25  След.
Ответить
 

Okay26

Стаж: 14 лет 3 месяца

Сообщений: 222

Okay26 · 09-Янв-24 17:36 (1 год 8 месяцев назад)

Adventurer_Kun писал(а):
скрытый текст
85707385Lyntik228777
Только видеокарты Nvidia поддерживаются.
Вызовите меню кодирования на F1, нажмите o, затем в первой строке стрелочками влево и вправо выберите NVENC/AAC и нажмите Enter.

Чтобы по умолчанию он работал всегда, откройте в notepad++ файл
MPV Player\script-opts\webm.conf

На 52 строчке установите значение
output_format=mp4-nvenc

Кому надо amd ускорение, меняете код в MPV Player\scripts\webm.lua"
Кому надо amd ускорение, меняете код в MPV Player\scripts\webm.lua (строчка 1092 и 1094)
self.displayName = "MP4 (h264-NVENC/AAC)"
self.videoCodec = "h264_nvenc"
на этот
self.displayName = "MP4 (h264-AMD/AAC)"
self.videoCodec = "h264_amf"
В MPV Player\script-opts\webm.conf также проставляете output_format=mp4-nvenc
а CRF какой выставить или что добавить, там же после обрезки маинкрафт получается
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 3 месяца

Сообщений: 5290

Adventurer_Kun · 09-Янв-24 19:18 (спустя 1 час 42 мин., ред. 09-Янв-24 19:18)

Okay26
скрипт позволяет только через crf записывать видео, через битрейт настройки нет. Некоторые видеокарты не умеют через crf делать и выходит низкий битрейт почему-то ¯\_(ツ)_/¯ Год назад хотел прикрутить амд ускорение у себя и тоже такое было, а вот щас прикрутил и всё нормально пишется, по крайней мере в высоком битрейте а не низком. Но смена crf ничего не даёт.
Надо просить разработчика скрипта о внедрении настройки битрейта https://github.com/ekisu/mpv-webm
Хотя на остальные просьбы мои не ответил, так что вряд ли дождёмся. Ну или я допру как сделать. ¯\_(ツ)_/¯
[Профиль]  [ЛС] 

Okay26

Стаж: 14 лет 3 месяца

Сообщений: 222

Okay26 · 09-Янв-24 19:35 (спустя 17 мин.)

да я видел что ты просил, разраб забил. А ты че сделал? я тоже хочу, потому что кубы на весь экран НУ ТАКОЕ СЕБЕ
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 3 месяца

Сообщений: 5290

Adventurer_Kun · 09-Янв-24 20:54 (спустя 1 час 18 мин., ред. 09-Янв-24 20:54)

Okay26
да тоже самое что и год назад, просто сменил кодировщик с зелёного на красный
Код:

self.videoCodec = "h264_nvenc"
на этот
self.videoCodec = "h264_amf"
Вот я так понял за метод кодирования отвечает строчка
"--ovcopts-add=crf=" .. tostring(options.crf)
в webm.lua
Перепробовал --ovcopts-add=b:v= и другие вариант и видео пишется через crf 23 почему-то. ХЗ в общем ¯\_(ツ)_/¯ Причём откуда оно берёт именно 23 непонятно.
Вот кстати я обнаружил что можно отключить crf и включить кодирование по размеру видео, типа выбрал минуту видео и оно должно впихнуться в 20 мегабайт. ¯\_(ツ)_/¯ Как вариант.

При этом это прикрутили а выбор битрейта простой нет.
webm.conf можно сменить настройки чтобы постоянно не указывать.
Для примера:
target_filesize=20000
crf=-1
Цитата:
Причём откуда оно берёт именно 23 непонятно.
а тут вроде понял https://mpv.io/manual/stable/#:~:text=selects%20VBR%20quality%20factor%2023%20for%20H.264%20encoding.
из за вызова ovcopts и там 23 по умолчанию.
Короче всё завязано на ovcopts и оно не даёт выбирать битрейт постоянный, только crf
https://raw.githubusercontent.com/mpv-player/mpv/master/etc/encoding-profiles.conf
[Профиль]  [ЛС] 

Okay26

Стаж: 14 лет 3 месяца

Сообщений: 222

Okay26 · 09-Янв-24 21:08 (спустя 14 мин.)

Adventurer_Kun писал(а):
85716260Okay26
да тоже самое что и год назад, просто сменил кодировщик с зелёного на красный
Код:

self.videoCodec = "h264_nvenc"
на этот
self.videoCodec = "h264_amf"
Вот я так понял за метод кодирования отвечает строчка
"--ovcopts-add=crf=" .. tostring(options.crf)
в webm.lua
Перепробовал --ovcopts-add=b:v= и другие вариант и видео пишется через crf 23 почему-то. ХЗ в общем ¯\_(ツ)_/¯ Причём откуда оно берёт именно 23 непонятно.
Вот кстати я обнаружил что можно отключить crf и включить кодирование по размеру видео, типа выбрал минуту видео и оно должно впихнуться в 20 мегабайт. ¯\_(ツ)_/¯ Как вариант.

При этом это прикрутили а выбор битрейта простой нет.
webm.conf можно сменить настройки чтобы постоянно не указывать.
Для примера:
target_filesize=20000
crf=-1
Цитата:
Причём откуда оно берёт именно 23 непонятно.
а тут вроде понял https://mpv.io/manual/stable/#:~:text=selects%20VBR%20quality%20factor%2023%20for%20H.264%20encoding.
из за вызова ovcopts и там 23 по умолчанию.
Короче всё завязано на ovcopts и оно не даёт выбирать битрейт постоянный, только crf
https://raw.githubusercontent.com/mpv-player/mpv/master/etc/encoding-profiles.conf
у amf нет CRF у него CQ если я чето не перепутал
скрытый текст
вот слева направо, первое оригинал, второе через скрипт с 0, третье через хэндбрейк с cq0 и h264amf и последнее h265amf cq0
интересно почему нельзя юзать h265_amf, ошибка какая то вылетает
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 3 месяца

Сообщений: 5290

Adventurer_Kun · 09-Янв-24 21:21 (спустя 12 мин., ред. 09-Янв-24 21:21)

Цитата:
интересно почему нельзя юзать h265_amf, ошибка какая то вылетает
там разве не hevc_amf
Смените в webm.lua на неё, у меня по крайне мере кодирует с нормальным битрейтом.
Хотя иногда такие моменты всплывают почему-то
[Профиль]  [ЛС] 

Okay26

Стаж: 14 лет 3 месяца

Сообщений: 222

Okay26 · 09-Янв-24 21:40 (спустя 19 мин.)

Adventurer_Kun писал(а):
85716650
Цитата:
интересно почему нельзя юзать h265_amf, ошибка какая то вылетает
там разве не hevc_amf
Смените в webm.lua на неё, у меня по крайне мере кодирует с нормальным битрейтом.
Хотя иногда такие моменты всплывают почему-то
действительно
о класс, разница в 1 мегабайт если оставить filesize по умолчанию , лучше чем было и качество именно на этом видео не потеряно, спс, надо еще понять что именно написать в конфиге чтоб по умолчанию именно его юзать а не webm
артефакты наверное из за веса, не может всё уместить, надо придумать как убрать CRF и cq сделать на 20, а target filesize вообще убрать, тогда норм будет.
вот я тестировал, сжимал фильм с CQ22, фильм 3 063 831 876 байт сжался до 1 521 050 413 байт по качеству вот сам смотри
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 3 месяца

Сообщений: 5290

Adventurer_Kun · 09-Янв-24 21:49 (спустя 8 мин., ред. 09-Янв-24 21:49)

Okay26
я так понял crf ограничение из за ovcopts где не поддерживается постоянный битрейт у 264, надо в этом копать и убирать ovcopts, поэтому не прикрутили к amd ускорение из за CQ,
можно подглядеть примера кода у других скриптов что вырезают фрагменты
https://github.com/snylonue/mpv_slicing_copy
https://github.com/b1scoito/mpv-cut
Цитата:
артефакты наверное из за веса, не может всё уместить,
не там прямо всё видео отличного качества и всплывают 2 секунды такого ¯\_(ツ)_/¯
Оно бы по всей длине видео такие квадраты пихало из за малого веса.
[Профиль]  [ЛС] 

Okay26

Стаж: 14 лет 3 месяца

Сообщений: 222

Okay26 · 09-Янв-24 21:53 (спустя 4 мин.)

ссылки конечно хорошо, только у меня уровень чтения кода нулевой.
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 3 месяца

Сообщений: 5290

Adventurer_Kun · 09-Янв-24 22:15 (спустя 22 мин., ред. 09-Янв-24 22:15)

Okay26
короче там вызывается ffmpeg встроенный в mpv и ключи используются под ffmpeg, в нашем же случае через ovcopts который через mpv идёт, как-то так я понимаю. А там ограничений много.
https://github.com/mpv-player/mpv/blob/master/DOCS/encoding.rst
Okay26
и так я вроде нарыл))) значение вбиваете которое уже надо вам.
Код:

"--ovcopts-add=crf=" .. tostring(options.crf)
на
"--ovcopts=b=300000" .. tostring(options.crf)
Это стоит 30 Мбит/сек
[Профиль]  [ЛС] 

Okay26

Стаж: 14 лет 3 месяца

Сообщений: 222

Okay26 · 09-Янв-24 22:48 (спустя 32 мин.)

Adventurer_Kun писал(а):
85716841Okay26
короче там вызывается ffmpeg встроенный в mpv и ключи используются под ffmpeg, в нашем же случае через ovcopts который через mpv идёт, как-то так я понимаю. А там ограничений много.
https://github.com/mpv-player/mpv/blob/master/DOCS/encoding.rst
Okay26
и так я вроде нарыл))) значение вбиваете которое уже надо вам.
Код:

"--ovcopts-add=crf=" .. tostring(options.crf)
на
"--ovcopts=b=300000" .. tostring(options.crf)
Это стоит 30 Мбит/сек
сделал, так а по итогу что ставить надо в опциях? включать несуществующий crf или нет (он там для всего активировался?)

потому что битрейт не особо прибавился
скрытый текст
все равно опция нужна, чтобы опираться не на вес, а на битрейт.
Вообще было бы супер если бы можно было отдельно опцию запилить простой обрезки, без перекодирования
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 3 месяца

Сообщений: 5290

Adventurer_Kun · 09-Янв-24 22:54 (спустя 5 мин.)

Okay26
выключите настройку размера видео на 0.
Да оно убирает crf как метод кодирования и без разницы что в опциях стоит у crf.
Оно теперь кодирует по битрейту постоянному.
[Профиль]  [ЛС] 

Okay26

Стаж: 14 лет 3 месяца

Сообщений: 222

Okay26 · 09-Янв-24 23:10 (спустя 16 мин., ред. 09-Янв-24 23:10)

не, оно видимо всё таки неправильно работает, потому что посмотрел я с filesize = 0 и твоим --ovcopts=b=300000, фаил раздулся с 1.80 МБ до 32МБ, пошел в луа поменял на --ovcopts=b=6000
ничего не изменилось, как показывал битрейт на скрине так и показывает и файл также раздут

а вот основной профиль webm сжался так сжался и битрейт забавный с --ovcopts=b=300000
[Профиль]  [ЛС] 

Nakari71

Стаж: 12 лет 6 месяцев

Сообщений: 106


Nakari71 · 10-Янв-24 05:33 (спустя 6 часов)

krmit писал(а):
85715292Кстати, билд mpv-x86_64-20230917-git-181eddc - последний с поддержкой Win7.
Попробуй билд с "gcc" в названии https://github.com/shinchiro/mpv-winbuild-cmake/releases
[Профиль]  [ЛС] 

krmit

Стаж: 12 лет 2 месяца

Сообщений: 693

krmit · 10-Янв-24 12:19 (спустя 6 часов)

Nakari71
Пробовал, не помогло: тоже ругается на kernel32, но на другой entry point.
[Профиль]  [ЛС] 

Okay26

Стаж: 14 лет 3 месяца

Сообщений: 222

Okay26 · 10-Янв-24 16:22 (спустя 4 часа, ред. 10-Янв-24 16:22)

Adventurer_Kun писал(а):
можно подглядеть примера кода у других скриптов что вырезают фрагменты
глянь у этого https://github.com/Ajatt-Tools/videoclip
я не разбираюсь, может ты скажешь, лучше или фигня
зы. ток у меня чет не работает)))
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 3 месяца

Сообщений: 5290

Adventurer_Kun · 10-Янв-24 19:49 (спустя 3 часа, ред. 10-Янв-24 19:49)

Цитата:
там уже чёт сложновато для меня)))
[Профиль]  [ЛС] 

Пип333

Стаж: 4 года 9 месяцев

Сообщений: 2


Пип333 · 11-Янв-24 20:52 (спустя 1 день 1 час, ред. 11-Янв-24 20:52)

Добрый
как определить что филь воспроизводиться в DV
какие приоритеты плеер отдает видео..DV или HDR
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 3 месяца

Сообщений: 5290

Adventurer_Kun · 11-Янв-24 20:58 (спустя 6 мин.)

Пип333
Даже ответить не могу. Спросите тут создав тему https://github.com/mpv-player/mpv/issues
[Профиль]  [ЛС] 

RewTeyi

Стаж: 3 года 4 месяца

Сообщений: 525

RewTeyi · 12-Янв-24 15:32 (спустя 18 часов)

Цитата:
показать информацию о видео: клавиша i
Появился вопрос, из-за моей тупости. Что я мог наклацать, чтоб у меня вместо информации появлялось меню с биндами?
Перезапустил видео, все нормально, но интересно - что же я нажал
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 3 месяца

Сообщений: 5290

Adventurer_Kun · 12-Янв-24 18:48 (спустя 3 часа)

RewTeyi
вы нажали либо 1 2 3 4 или tab
[Профиль]  [ЛС] 

Алан15регион

Стаж: 16 лет 2 месяца

Сообщений: 38


Алан15регион · 15-Янв-24 18:32 (спустя 2 дня 23 часа, ред. 15-Янв-24 18:32)

Уважаемый Adventurer_Kun, при пользовании плеером не работает комбинация клавиш alt+tab, вне зависимости от того во весь экран или оконный режим. При нажатии комбинации появляется контекстное меню с выбором нужно мне окна, но плеер все равно остается на переднем фоне. Подскажите, пожалуйста, чем можно полечить?
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 3 месяца

Сообщений: 5290

Adventurer_Kun · 15-Янв-24 18:49 (спустя 17 мин., ред. 15-Янв-24 18:49)

Алан15регион
уберите строчку --ontop из
MPV Player\mpv\mpv.conf
открыв в notepad++ и добавьте --ontop=no
[Профиль]  [ЛС] 

Lyntik228777

Стаж: 3 года 8 месяцев

Сообщений: 10


Lyntik228777 · 15-Янв-24 23:01 (спустя 4 часа)

Доброй ночи, а где можно посмотреть лог ошибок, хотел сохранить видео и пишет Encode failed! Check the logs for details. Кодировал в MP4 (h264-NVENC/AAC) как раньше вы писали если есть карточка от зелёных.
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 3 месяца

Сообщений: 5290

Adventurer_Kun · 15-Янв-24 23:57 (спустя 55 мин., ред. 16-Янв-24 00:07)

Lyntik228777
открываете
MPV Player\mpv\mpv.conf
через notepad++ и добавляете строчку
Код:
--log-file=~~global/mpv.log
в папке MPV Player\mpv будет лог создан.
У вас видеокарта какой модели?
Lyntik228777
C обычным h264 без карты всё кодирует нормально?
[Профиль]  [ЛС] 

Lyntik228777

Стаж: 3 года 8 месяцев

Сообщений: 10


Lyntik228777 · 16-Янв-24 00:07 (спустя 10 мин.)

Adventurer_Kun писал(а):
85745197Lyntik228777
открываете
MPV Player\mpv\mpv.conf
через notepad++ и добавляете строчку
Код:
--log-file=~~global/mpv.log
в папке MPV Player\mpv будет лог создан.
У вас видеокарта какой модели?
1060 3Gb
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 3 месяца

Сообщений: 5290

Adventurer_Kun · 16-Янв-24 00:25 (спустя 18 мин., ред. 16-Янв-24 00:25)

Lyntik228777
попробуйте изменить в MPV Player\scripts\webm.lua текст с "h264_nvenc" на "hevc_nvenc"
[Профиль]  [ЛС] 

Алан15регион

Стаж: 16 лет 2 месяца

Сообщений: 38


Алан15регион · 18-Янв-24 09:50 (спустя 2 дня 9 часов)

Adventurer_Kun писал(а):
85743761Алан15регион
уберите строчку --ontop из
MPV Player\mpv\mpv.conf
открыв в notepad++ и добавьте --ontop=no
Благодарю Вас, все заработало! Счастья и процветания Вам
[Профиль]  [ЛС] 

RewTeyi

Стаж: 3 года 4 месяца

Сообщений: 525

RewTeyi · 18-Янв-24 10:36 (спустя 46 мин.)

Adventurer_Kun
Помню в мпв, как то можно было добавить возможность усиления звука (больше 100% громкости), это как то нужно включать или в сборку добавлять самому? Иногда бывает полезно когда в видео плохой звук\тихий просто
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 3 месяца

Сообщений: 5290

Adventurer_Kun · 18-Янв-24 18:51 (спустя 8 часов)

RewTeyi
Увеличиваете:
mpv.conf
--volume-max=100

У вас стерео система и тихо в 5.1 аудио?
В mpv.conf можете это добавить на выбор и просмотреть что лучше понравится.
--af=lavfi="pan=stereo|FL < 0.5*FC + 0.3*FLC + 0.3*FL + 0.3*BL + 0.3*SL + 0.5*LFE | FR < 0.5*FC + 0.3*FRC + 0.3*FR + 0.3*BR + 0.3*SR + 0.5*LFE",lavfi="acompressor=10"

или
--af=lavfi=[dynaudnorm=g=5:f=250:r=0.9:p=0.5]

или
af=lavfi=[loudnorm=I=-16]

или
af=lavfi="acompressor=10"
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error