Главная Юзердоски Каталог Трекер NSFW Настройки

Программы

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 58 11 32
FFmpeg и общий кодирования видео тред №14 /ffmpeg/ Аноним (Microsoft Windows 10: Chromium based) 12/10/25 Вск 04:32:34 3652226 1
1734320680526.png 400Кб, 2000x2000
2000x2000
FFmpeg и общий кодирования видео тред №14

В прошлый раз мы как всегда срались про кодеки, особенно про качество AV1, а после бамплимита анон разработал интересную программу.

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

https://www.youtube.com/watch?v=chOgKT3aHBE
https://www.youtube.com/watch?v=9kaIXkImCAM

Скачать тут: https://www.ffmpeg.org/download.html

Для первичного ознакомления с тем, что тут происходит, прочитай это: https://www.ffmpeg.org/ffmpeg.html - тебе будет много непонятно, но основные термины тебе зацепятся за ухо, позже разберёшься что к чему.

Полная документация по самому конвертеру и всем встроенным кодекам: https://www.ffmpeg.org/ffmpeg-all.html - можно пользоваться как справочником и подглядывать, когда что-то забыл.

Более прикладная и полезная для бытовых целей официальная вики: http://trac.ffmpeg.org/wiki - здесь ты найдёшь детальные методички с пошаговыми инструкциями для решения типовых задач типа склейки нескольких видео в одно, наложения звуков, хардсаба и т.д. Очень полезная для того, чтобы набить руку с параметрами.

Также на очень много вопросов отвечено на стековерфло и неожиданно в предыдущих тредах.

Подробный разбор режимов кодирования основных кодеков читай тут: https://slhck.info/posts/ - там всего несколько постов, но они очень крутые, чтобы понять, что происходит внутри этой адской машины.

Вики WebM-треда (частично устарело): https://github.com/pituz/webm-thread/wiki
и https://hive.blasux.ru/webm/s

Актуальный гайд по кодированию от анона из треда №5 (принимается критика, её было много в предыдущих тредах): https://github.com/megapro17/FFmpeg-Guide/blob/master/FFmpeg%20кодирование%20гайд.md

ИТТ выбираем идеальные режимы кодирования, тестируем нереализованные параметры и просвещаем неофитов ffmpeg.

P.S. Для проверки отображения на дваче вашего нестандартного медиаконтента специально существует аж целая доска: https://2ch.su/test/ Просьба проводить тесты там, а не ИТТ.

Тред №0: https://2ch.su/s/arch/2020-08-05/res/2591244.html
Тред №1: https://2ch.su/s/arch/2021-02-25/res/2816778.html
Тред №2: https://2ch.su/s/arch/2021-09-23/res/2979843.html
Тред №3: https://2ch.su/s/arch/2021-11-13/res/3029626.html
Тред №4: https://2ch.su/s/arch/2022-03-10/res/3056070.html
Тред №5: https://2ch.su/s/arch/2022-06-29/res/3101682.html
Тред №6: https://2ch.su/s/arch/2022-09-16/res/3144406.html
Тред №7: https://2ch.su/s/arch/2022-11-14/res/3181555.html
Тред №8: https://2ch.su/s/arch/2023-04-27/res/3205384.html
Тред №9: https://2ch.su/s/arch/2023-07-25/res/3239508.html
Тред №10: https://2ch.su/s/arch/2023-12-08/res/3301315.html
Тред №11: https://2ch.su/s/arch/2024-06-09/res/3365343.html
Тред №12: https://2ch.su/s/arch/2025-06-25/res/3441805.html
Тред №13: https://2ch.su/s/res/3600915.html
Аноним (Microsoft Windows 10: Firefox based) 12/10/25 Вск 17:56:57 3652453 2
Ждём AV2...
Аноним (Microsoft Windows 10: Firefox based) 13/10/25 Пнд 17:05:50 3653050 3
Аноним (Google Android: Mobile Safari) 13/10/25 Пнд 18:13:36 3653113 4
>>3652453
Что ты с ним будешь делать?
Аноним (Microsoft Windows 10: Яндекс браузер) 13/10/25 Пнд 18:15:54 3653117 5
>>3653050
Значит ли это, что битрейт надо поднимать до 30%, чтобы избежать "качества" AV1?
Аноним (Google Android: Mobile Safari) 13/10/25 Пнд 18:19:03 3653121 6
>>3653117
Вряд ли, ав1 ни на одном битрейте мыльной парашей не перестаёт быть, значит и саксесор должен эту же философию перенять.
Аноним (Microsoft Windows 10: Chromium based) 13/10/25 Пнд 19:10:47 3653152 7
>>3653121
> саксесор
Навуходоносор. Блядь. Зумереще ебаное.
Аноним (Google Android: Mobile Safari) 13/10/25 Пнд 22:34:48 3653320 8
(Не знаю, где спросить, тут или в /pr. Сразу скажу, что регистраций во всяких нейрочатах нет, там спросить не могу, так что спрошу тут)

Есть дохуя пикч весом от 3 до 6 мб (почти 1 тб в общем весе). Нужно осовбодить место. Нужно разом все пикчи сжать до минимального "читабельного" разрешения, т.е. чтобы весило до 1 мб, но при этом не шакальные пиксели были. И главное чтобы оригинал пикчи сразу удалялся и оставалась сжатая копия. Как сделать? Удалять не вариант. По отдельности каждый файл вручную сжимать и удалять ориг, оставляя копию не вариант, это займет +100500 часов, а то и дней. Помогите пожалуйста шарящие.
Аноним (Google Android: Firefox based) 13/10/25 Пнд 22:56:42 3653333 9
>>3653320
JEPG XS вроде может. JPEG XL в точный вес не может. BASH скрипт пиши.
Аноним (Google Android: Firefox based) 13/10/25 Пнд 22:57:02 3653335 10
Аноним (Microsoft Windows 7: Chromium based) 13/10/25 Пнд 23:27:39 3653346 11
>>3653320
>Сразу скажу, что регистраций во всяких нейрочатах нет, там спросить не могу
Попробуй duck.ai

>Как сделать?
Скриптами, но у тебя довольно много неизвестных ("читабельное разрешение", "не шакальные пиксели", формат пикч, ОС...), представление о которых есть только у тебя.
Аноним (Google Android: Firefox based) 13/10/25 Пнд 23:58:05 3653355 12
Аноним (Microsoft Windows 7: Chromium based) 14/10/25 Втр 00:27:26 3653368 13
>>3653355
Там ограничения какие-то есть на кол-во запросов/время/длину беседы и т.п.?
Аноним (Microsoft Windows 10: Chromium based) 14/10/25 Втр 00:42:20 3653377 14
>>3653320
jpegli от гугла почти как jpegxl, но в нормальном и поддерживаемым расширением везде. А не говно в .jxl
https://github.com/google/jpegli
Аноним (Microsoft Windows 10: Chromium based) 14/10/25 Втр 00:45:01 3653378 15
>>3653377
>>3653320
> По отдельности каждый файл вручную сжимать и удалять ориг, оставляя копию не вариант, это займет +100500 часов, а то и дней.
А как ты хотел то епт?
Аноним (Microsoft Windows 10: Firefox based) 14/10/25 Втр 00:56:12 3653381 16
>>3653320
JPEG XL, AVIF, WebP.

https://github.com/libjxl/libjxl
https://github.com/AOMediaCodec/libavif
https://developers.google.com/speed/webp/docs/precompiled

Выбери формат который тебе больше нравится и подходит, пожми для теста десяток картинок чтобы определить для себя "читабельное" качество, после чего через PowerShell пройдись по нужной папке.

JPEG XL пока не так сильно распространён и поддерживается, но он крутой. Я использую WebP, с AVIF не сильно знаком, но в некоторых случаях он вроде бы сжимает лучше WebP.

Скрипт для примера.
https://pastebin.com/raw/Jw576Lxw
Он пройдётся по всем файлам из папки "C:\Users\User\Pictures\Hatsune Miku" и перекодирует их в WebP формат с качеством "-q 85" в папку "C:\Users\User\Pictures\Hatsune Miku_Processed", при успешном перекодировании файл удаляется, структура папок сохраняется, в конце цикла удаляет папку если она пуста.
Аноним (Google Android: Mobile Safari) 14/10/25 Втр 00:58:35 3653382 17
>>3653320
Попроси чатГПТ написать тебе бантик, который жмёт всё в папке в жпегли на дистансе ~0.5 и удаляет оригинал. Проверь на тестовой папке.
Аноним (Google Android: Mobile Safari) 14/10/25 Втр 01:03:11 3653384 18
>>3653381
Вебп 420 кал. Авиф мыльная медленная параша. ЖпегХЛ умер нахуй, перспективы воскрешения минимальны. Из экзотики только хэйк остаётся норм вариант.
Аноним (Microsoft Windows 10: Firefox based) 14/10/25 Втр 01:09:39 3653385 19
>>3653384
Понятно, продолжайте вести наблюдение.
Аноним (Google Android: Mobile Safari) 14/10/25 Втр 01:21:42 3653390 20
>>3653385
Было бы за чем наблюдать...
Аноним (Microsoft Windows 10: Firefox based) 14/10/25 Втр 01:29:53 3653391 21
>>3653384
>Авиф мыльная медленная параша
libsvtav1 очень быстрый, даже на 1 пресете.
Аноним (Apple Mac: Safari) 14/10/25 Втр 01:51:30 3653398 22
>>3653384
> ЖпегХЛ умер
Он умер только в хроме. Софт его поддерживает, даже адобе. Еще недавно японцы запилили аппаратный кодировщик.
Аноним (Apple Mac: Safari) 14/10/25 Втр 01:54:48 3653401 23
>>3653384
> хэйк остаётся норм вариант
Серьезно? Только яблоко его продвигает (продвигало?), и они теперь "мертвый" жрегхл поддерживают из коробки на своих устройствах.
Аноним (Microsoft Windows 10: Firefox based) 14/10/25 Втр 01:58:42 3653404 24
>>3653398
> Он умер только в хроме
Т.е. буквально в большей части интернета
Аноним (Apple Mac: Safari) 14/10/25 Втр 02:08:34 3653407 25
>>3653404
Чел приводит в пример хеик как норм вариант, хром его тоже не поддерживает.
14/10/25 Втр 10:57:06 3653546 26
>>3653401
>>3653407
Я вангую, что у хейка будет поддержка везде — на базе того что ведро с айосью его поддерживают — а с жпегXL пока влажненько выглядит, что в долгой перспективе он выживет. С хейком всё просто и понятно, тогда как XL привязан к обязательному колорменеджменту со своими наркоманскими профилями цветовых пространств. Но это гадание на кофейной гуще, конечно.
Аноним (Google Android: Mobile Safari) 14/10/25 Втр 11:03:57 3653552 27
>>3653546
Сажа прилипла.

>>3653391
Да хуй знает, он же реально странно выглядит со своим сжиранием шумов и текстур, сколько сравнивал, всё не могу понять куда его ставить по качеству сжатия — на парашу хуже жпега или в недосягаемый остальными форматами топ. Склоняюсь к первому.
Аноним (Microsoft Windows 10: Firefox based) 14/10/25 Втр 16:15:12 3653659 28
>>3653320
Одна строчка в каком нибудь nconvert.
Аноним (Microsoft Windows 10: Firefox based) 14/10/25 Втр 17:06:27 3653676 29
>>3653320
nconvert -recurse -D -out webp -ratio -rflag decr -resize fill 1920 1080 *

Вот, например, рекурсивно пройдет по каталогам, все картинки конвертнет в webp, и до кучи все крупные картинки впишет в фулл ашди, оригиналы удалит.
Аноним (Microsoft Windows 10: Chromium based) 16/10/25 Чтв 02:04:49 3654489 30
Есть кто шарит и тестил, насколько svt av1 3.1.2 лучше чем старый 2.3.0? Расскажите все плюсы, минусы, что по качеству и есть ли смысл обновляться.
Аноним (Microsoft Windows 10: Firefox based) 16/10/25 Чтв 02:12:10 3654490 31
Аноним (Microsoft Windows 7: New Opera) 16/10/25 Чтв 15:07:14 3654651 32
>>3654489
Мне сложно сказать насколько, но обновиться определенно стоит. Плюсы - оптимизация, новые настройки и улучшения с экспериментальной версии, фиксы каких-то багов. Минусов никаких.
Аноним (Microsoft Windows 10: Chromium based) 17/10/25 Птн 16:47:59 3655044 33
Увожаемые анончики, подскажите пожалуйста команду которой можно к видео картинку превью добавить или может как-то можно указать кадр который будет использоваться для превью.
Аноним (Google Android: Mobile Safari) 17/10/25 Птн 19:08:30 3655090 34
>>3655044
В гугле забанили? И в яндексе тоже?
Аноним (Microsoft Windows 7: New Opera) 17/10/25 Птн 19:29:56 3655095 35
>>3655044
Насколько я знаю превьюха выбирается случайным образом из начала видео и задать ее нельзя.
Аноним (Microsoft Windows 10: Chromium based) 17/10/25 Птн 20:27:46 3655118 36
image 325Кб, 451x676
451x676
>>3655090
Гугл направил меня в этот тред, сказал что он для таких вопросов создан.
Аноним (Google Android: Mobile Safari) 17/10/25 Птн 23:15:44 3655177 37
Аноним (Google Android: Chromium based) 18/10/25 Суб 03:26:27 3655255 38
>>3655095
Это не так. С торрентов я качал мультики с такими картинками. Можно попробовать:
ffmpeg -i video -i audio -i mjpeg -map 0:v -map 0:a -map 1:v
где первый источник видео, второй аудио, третий картинка в mjpeg.
Аноним (Microsoft Windows 7: New Opera) 18/10/25 Суб 16:23:55 3655404 39
Img.png 159Кб, 700x700
700x700
Input.webm 367Кб, 492x360, 00:00:04
492x360
Out.mp4 542Кб, 492x360, 00:00:04
492x360
tmp.jpg 17Кб, 437x160
437x160
>>3655255
>>3655044
>ffmpeg -i Input.webm -i Img.png -map 0 -map 1 -c copy -c:v:1 png -disposition:v:1 attached_pic Out.mp4

Вот так. Но эта превьюшка только для системы работает, двощ все равно рандомный кадр выберет.
Аноним (Microsoft Windows 10: Chromium based) 18/10/25 Суб 21:22:13 3655548 40
image 228Кб, 1000x1000
1000x1000
>>3655404
>>3655255
Спасибо анончики.
>двощ все равно рандомный кадр выберет
Ну это печально, как раз таки для двача хотел превьюшки ставить, а то весь смысл ролика теряется(
Аноним (Microsoft Windows 10: Chromium based) 19/10/25 Вск 12:08:03 3655717 41
address unknown.mp4 331Кб, 694x480, 00:00:08
694x480
>>3655404
А почему превью этой вебм отличается на двух браузерах? В Firefox одно превью, в Edge другое.
Аноним (Microsoft Windows 7: New Opera) 19/10/25 Вск 15:42:07 3655780 42
Аноним (Microsoft Windows 10: Firefox based) 19/10/25 Вск 18:11:29 3655858 43
>>3655717
После многочисленных жалоб на скримеры, кодеры макабы накодили так, что превьюшка генерируется из случайного кадра видоса. Видимо из-за различий в алгоритме рандомайзера, в разных браузерах генерируется разная превьюшка.

Но это чисто предположение.
Аноним (Apple Mac: Chromium based) 19/10/25 Вск 19:21:27 3655902 44
Аноним (Linux: Firefox based) 20/10/25 Пнд 15:03:56 3656164 45
>>3653368
На изображения жёсткие, если без регистрации.
Аноним (Microsoft Windows 10: Chromium based) 21/10/25 Втр 22:43:34 3657096 46
Пиздец попробовал aotuv vorbis и opus просто идет нахуй на любом битрейте. Опус по ощущением с каждым годом более говно, потому что гуглу важна скорость наверное, чем качество сжатия. Как уже писал раньше на 28к битрейта все кодировал и не было искажений, а сейчас на 64к присутствуют.
Аноним (Google Android: Mobile Safari) 22/10/25 Срд 00:49:55 3657160 47
>>3657096
Он никак не меняется, пчел. Как и ворбис. Это с тобой чот.
Аноним (Microsoft Windows 10: Firefox based) 22/10/25 Срд 01:08:17 3657166 48
image.png 805Кб, 884x630
884x630
image.png 739Кб, 912x639
912x639
>>3655717
Я не то имел в виду. И запутал вас. У меня вопрос в другом, а именно в кадрах этой вебм-ки, почему перевязанный Сэм Лейк в Edge появляется на 7 секунде, а в Firefox уже на 3-ей?
Аноним (Microsoft Windows 10: Firefox based) 22/10/25 Срд 02:00:41 3657178 49
>>3657166
Думаю кто-то криво слепил видео. Потому что у видео start_time с 4 секунды, а у аудио с 0.013991. Плееры вообще это видео сразу с 4 секунды запускают, обрезав часть аудио.
Аноним (Microsoft Windows 10: Chromium based) 22/10/25 Срд 16:21:49 3657448 50
>>3657160
Вчитайся в сообщение еще раз, я не про обычный ворбис писал. И про опус не я один говорю, потому что гуглу похуй и даже в видео звук говно стал, потому что всегда через ytdlp качал 249, а щас он говно.
Аноним (Google Android: Mobile Safari) 23/10/25 Чтв 02:11:06 3657733 51
>>3657448
Ну и давно "aotuv vorbis" какие-то приросты в качестве имел? В 2008? Акстись.
То что гугол хуй пойми как жмёт, никак не влияет на доступный тебе енкодер опуса, который никак не меняется. Главная фича опуса это нулевой лэйтенси, никто не будет удивлён если его в некоторых сценариях нагнёт ворбис или аац по качеству. И вообще, опус и ворбис ориентированы на битрейты в районе 96+кбпс, ниже они будут сраться, а ты просто уши почистил и услышал шакалов.
Для экстремально низких битрейтов exhale придумали, попробуй ещё попросишь.
Аноним (Microsoft Windows 10: Chromium based) 23/10/25 Чтв 15:31:36 3657938 52
>>3657733
>Ну и давно "aotuv vorbis" какие-то приросты в качестве имел? В 2008? Акстись
Выиграл все тесты в 2023.
>То что гугол хуй пойми как жмёт, никак не влияет на доступный тебе енкодер опуса
Правки вносятся в репозиторий, а оттуда уже всем бомжам, то есть везде будет одинаково.
>Для экстремально низких битрейтов exhale придумали
Херня вообще им не пользуюсь, и поддержка хромает в хромовиках.
Аноним (Microsoft Windows 10: Chromium based) 23/10/25 Чтв 22:55:15 3658121 53
address unknown.mp4 242Кб, 694x480, 00:00:08
694x480
Аноним (Microsoft Windows 10: Chromium based) 23/10/25 Чтв 22:56:15 3658124 54
>>3658121
О! Теперь одинаково! бuджuджu
Аноним (Linux: Chromium based) 23/10/25 Чтв 23:01:15 3658126 55
>>3658124
>бuджuджu
Блять, да ну нахуй, ты жив до сих пор? Я тебя уже столько раз вижу, снова зашел спустя пару лет, опять здесь!
Аноним (Microsoft Windows 10: Firefox based) 23/10/25 Чтв 23:55:46 3658130 56
>>3658126
Это подражатель, настоящий чел, который так подписывался, повесился после деанона. Витя его звали...
Аноним (Microsoft Windows 10: Chromium based) 24/10/25 Птн 00:01:38 3658132 57
>>3658126
> ты жив до сих пор
А куда мне статься? Даже прирос в своём благополучии, приобретя в сентябре 2023 года пека за 180 тыщ., сейчас вот по классическим брендам угорел и собираю себе на костюм и пальто из ЦУМа, на гойботе повысили тоже после проведенной мной проверки предоставления учреждениями льгот СВОшникам, бuджuджu
Аноним (Microsoft Windows 10: Chromium based) 25/10/25 Суб 21:46:23 3658946 58
Блядь! Ненавижу анимЭ! То кодеки были какие-то ебанутые х264 10бит. Теперь нашёл субтитры которые 20 МЕГАБАЙТ! На один эпизод! Ебучий урод! У меня плеер вылетел от этой хуйни. Понарисовал какой-то хуйни! С таким рисованием проще было хардсаб сделать.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов