[Радио 410] [ii.booru-Архив РПГ] [acomics-cf-ost] [𝕏]

[Назад]
Ответ
Leave these fields empty (spam trap):
Имя
Тема
Сообщение
Файл
Подтверждение
Перейти к [
Пароль (для удаления файлов и сообщений)
 
ЗАПРЕЩЕНО:
  • детская эротика/порнография
  • троллинг
 
  • Поддерживаются файлы типов GIF, JPG, MP4, OGV, PNG, WEBM, WEBP размером до 4096 кБ.
  • Максимальное количество бампов треда: 500.
  • Всем посетителям рекомендуется ознакомиться с FAQ.

[2240px] FFmpeg logo (new) rendered from(...).png - (114 KB, 2240x600)  
114 KB №211559   #1

Кажется, тут до сих пор не бывало обсуждения того, как пользоваться FFmpeg, поэтому придётся мне создать его одновременно с тем, как задам вопрос о FFmpeg, и вот создаю.

Как известно, многие фэнсабберы аниме перешли к употреблению десятибитных цветовых компонентов в своих видеозаписях, так как обнаружили, что артефакты сжатия таких видеозаписей выглядят терпимее при меньших битрейтах (а это позволяет экономить и на дисковом пространстве, и на траффике) и что раздражающие полосы (недостаточно плавные цветовые переходы, особенно заметные в тёмных сценах) хорошо устраняются видеопроигрывателями во время отображения 10-битных видеороликов на 8-битных мониторах.

К сожалению, этого важного достоинства совершенно лишены имиджборды: расположенные на Ычане видеоролики WebM будут просматриваться во браузерах — а, например, Firefox (насколько я мог заметить) вообще никто не оснащал способностью показывать десятибитные WebM. По-видимому, на ней сэкономили.

Долгое время я считал, что вполне достаточно передать параметр «-pix_fmt yuv420p» и примириться с тем, что видеоролик на Ычане получается полосчатым.

С другой стороны, если для создания 256-цветных GIFов в FFmpeg придумали фильтр paletteuse с выбором из множества алгоритмов передачи желаемого цвета мешаниною точек промежуточных цветов, то тогда, может быть, и для перевода из 10-битного в 8-битный цвет есть какой-нибудь приём, аналогичный употребляемому в видеопроигрывателях, но для FFmpeg?

Если знаете о нём, то тогда, пожалуйста, расскажите о нём.

>> №211560   #2

>>211559

>многие фэнсабберы аниме перешли к употреблению десятибитных цветовых компонентов

..и поумирали, так как абсолютному большинству проще скачать почти моментально появляющийся симулкасторип, и не дожидаться пока перевод (путь и более качественный, может быть) сделают фанаты. А от бандинга можно и средствами плеера избавиться.
Вопрос про оптимизацию для браузеров пусть будет, хотя VP9 или h265 и так можно вполне качественно закодировать.

>> №211561   #3

Меня скорее напрягает что сейчас всё в 1080p с диким-бешенным битрайтом или супер-модными кодеками безальтернативно выкладывают. Мол, кому надо перекодируют под меньшее разрешение. Но с моим некрокомпьютером что смотреть что перекодировать такое немного утомительно. А фокус с заливанием на ютуб для последующего скачивания понёрфили.

>> №211585   #4

Как вшить хардсаб для пачки видео?

>> №211586   #5

>>211585
https://trac.ffmpeg.org/wiki/HowToBurnSubtitlesIntoVideo
Либо если ffmpeg собрано без libass, то можно mpv использовать https://github.com/mpv-player/mpv/blob/master/DOCS/encoding.rst.

А пакетная обработка банальными bash-скриптами делается, либо любым другим скриптовым языком.

>> №211587   #6

>>211560

Кроме поля проигранного боя между спидсабами и симулкастами, надо сказать, есть ещё и выпуск BD-рипов, и там продолжает процвѣтать десятибитность компонентов цвѣта.

>>211561

Во-первых, если смотреть навороченный видеопоток на некрокомпе ещё может быть утомительно психологически (сидишь и раздражаешься на подлагивание), то перекодировать его должно быть менѣе утомительно: один раз забил имя файла в заранее приготовленную командную строку, а дальше просто ждёшь да воздерживаешься от чтения спойлеров, как это и во время скачивания файла происходило.

Во-вторых, если перекодировать не хочется, то на навороченных видеопотоках свѣтъ клином не сошёлся, есть же https://nyaa.si/?q=deadfish и https://nyaa.si/?q=jacobswaggedup и https://nyaa.si/?q=asaadas и прочие релизы для маломощных устройств. Ѿдѣльный угол сцены у них. Ну или симулкасты малых разрешений можно смотрѣть.

>>211586

Если FFmpeg умудрилися собрать без libass, то надо бы пересобрать (или скачать готовую сборку с libass), а не к другим утилитам перепривыкать с усилием над собою.

>> №211588   #7

>>211585
Проще простого:
-vf ass=file.ass

Дальше обернешь в шелл, как >>211586 советует. Свою обертку не покажу, за нее стыдно

>> №211641   #8

>>211588
Почему-то при
ffmpeg -i video.mp4 -vf ass=sub.ass vidsub.mp4

выдает:

video.mp4 premission denied

При этом из mkv в mp4 он без проблем пересобрал. Может с кодеками что-то не то?

>> №211642   #9

>>211641
Удивительное рядом! После переустановки из другого репозитория оно вроде заработало.

>> №211643   #10

>>211642
Тоскливо смотрит на прогресс, который почти не двинулся с места

А ведь его же можно заставить работать с nvidia cuda, да? На хабре пишут, что вроде как…

>> №211644   #11

>>211643
Можно использовать nvenc (при необходимости - пересобрать ffmpeg со включением nvenc), но, говорят, получается качество видео хуже.

>> №211646   #12

>>211644
За скорость надо платить.
В официальном релизе похоже nvenc нету, значит придется пересобирать. Это вообще сложно, если с линуксами на вы?

>> №213014   #13
everyday we stray further from God [TeeN(...).jpg - (139 KB, 720x720)  
139 KB

Ѿвѣтомъ на >>211559 служит параметр «-sws_dither bayer» или «-sws_dither ed», по-видимому.

Впрочем, если по адресу https://trac.ffmpeg.org/ticket/7613 показано, что параметр «-filter_complex paletteuse=dither=bayer:bayer_scale=0» сломан, то тогда и параметр «-sws_dither bayer» может быть сломан, если реализация алгоритма Байера одна и та же.



Удалить сообщение []
Пароль
[d | au / b / bro / cu / dev / hr / l / m / mu / o / s / tran / tu / tv / vg / x | a / aa / c / fi / jp / rm / tan / to / ts / vn]
- [Радио 410] [ii.booru-Архив РПГ] [acomics-cf-ost] [𝕏] - [Архив - Каталог] [Главная]