|
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 строчке установите значение
Кому надо 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
  Стаж: 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
  Стаж: 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
  Стаж: 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
  Стаж: 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
  Стаж: 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
  Стаж: 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
  Стаж: 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
  Стаж: 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
  Стаж: 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
  Стаж: 13 лет 3 месяца Сообщений: 5290
|
Adventurer_Kun ·
15-Янв-24 18:49
(спустя 17 мин., ред. 15-Янв-24 18:49)
Алан15регион
уберите строчку --ontop из
открыв в 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
  Стаж: 13 лет 3 месяца Сообщений: 5290
|
Adventurer_Kun ·
15-Янв-24 23:57
(спустя 55 мин., ред. 16-Янв-24 00:07)
Lyntik228777
открываете
через 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
открываете
через notepad++ и добавляете строчку
Код:
--log-file=~~global/mpv.log
в папке MPV Player\mpv будет лог создан.
У вас видеокарта какой модели?
1060 3Gb
|
|
Adventurer_Kun
  Стаж: 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 из
открыв в notepad++ и добавьте --ontop=no
Благодарю Вас, все заработало! Счастья и процветания Вам
|
|
RewTeyi
 Стаж: 3 года 4 месяца Сообщений: 525
|
RewTeyi ·
18-Янв-24 10:36
(спустя 46 мин.)
Adventurer_Kun
Помню в мпв, как то можно было добавить возможность усиления звука (больше 100% громкости), это как то нужно включать или в сборку добавлять самому? Иногда бывает полезно когда в видео плохой звук\тихий просто
|
|
Adventurer_Kun
  Стаж: 13 лет 3 месяца Сообщений: 5290
|
Adventurer_Kun ·
18-Янв-24 18:51
(спустя 8 часов)
RewTeyi
Увеличиваете:
mpv.conf
У вас стерео система и тихо в 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"
|
|
|