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

Программы

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 92 39 39
FFmpeg и общий кодирования видео тред №13 /ffmpeg/ Аноним (Microsoft Windows 10: Chromium based) 28/04/25 Пнд 13:58:55 3600915 1
1637805995986.png 400Кб, 2000x2000
2000x2000
FFmpeg и общий кодирования видео тред №13

В прошлый раз мы чуть не утонули в бамплимите из-за прокрастинации ОПа.

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.hk/test/ Просьба проводить тесты там, а не ИТТ.

Тред №0: https://2ch.hk/s/arch/2020-08-05/res/2591244.html
Тред №1: https://2ch.hk/s/arch/2021-02-25/res/2816778.html
Тред №2: https://2ch.hk/s/arch/2021-09-23/res/2979843.html
Тред №3: https://2ch.hk/s/arch/2021-11-13/res/3029626.html
Тред №4: https://2ch.hk/s/arch/2022-03-10/res/3056070.html
Тред №5: https://2ch.hk/s/arch/2022-06-29/res/3101682.html
Тред №6: https://2ch.hk/s/arch/2022-09-16/res/3144406.html
Тред №7: https://2ch.hk/s/arch/2022-11-14/res/3181555.html
Тред №8: https://2ch.hk/s/arch/2023-04-27/res/3205384.html
Тред №9: https://2ch.hk/s/arch/2023-07-25/res/3239508.html
Тред №10: https://2ch.hk/s/arch/2023-12-08/res/3301315.html
Тред №11: https://2ch.hk/s/arch/2024-06-09/res/3365343.html
Тред №12: https://2ch.hk/s/res/3441805.html
Аноним (Microsoft Windows 7: New Opera) 28/04/25 Пнд 19:21:03 3601001 2
Input.mp4 27783Кб, 1280x720, 00:02:43
1280x720
Output.webm 10924Кб, 1280x720, 00:02:43
1280x720
tmp.jpg 151Кб, 1334x455
1334x455
>>3600887 →
>>3600898 →
Я не знаю что ты там делаешь, но порядок действий в твоем случае такой:
1)Качаем видео с Youtube.
2)Качаем субтитры оттуда же.
3)Кодируем видео для снижения битрейта если нужно, параллельно пришивая к нему субтитры.

Команда:
>ffmpeg -i Input.mp4 -vf subtitles=Sub.srt -c:v libsvtav1 -preset 5 -pix_fmt yuv420p10le -crf 35 -svtav1-params enable-qm=1:qm-min=0:qm-max=8:irefresh-type=1 -c:a libopus -b:a 48k Output.webm

Тестировал на том трейлере с прошлого треда, сжатие более чем вдвое, субтитры пришиты, VMAF 93.25.

Нужно понимать что видео с Youtube уже пожато и если ты перекодируешь его с настройками на лучшее качество это повысит битрейт, но не вернет качество, потерянное при изначальном кодирровании.

Твоя команда для пришивания субтитров
>ffmpeg -i input_video.mp4 -vf subtitles=input_subtitle.srt output_video.mp4
не просто их пришивает, а перекодирует видео целиком. Ну а поскольку ты не указал кодек и параметры - используются значения по умолчанию (вроде libx264 crf 28, звук aac с хрен знает каким битрейтом). Думаю раздувание размера файла растет отсюда.
Аноним (Microsoft Windows 7: New Opera) 28/04/25 Пнд 19:27:44 3601005 3
Input.mp4 24301Кб, 1280x720, 00:00:45
1280x720
1.mp4 2691Кб, 1280x720, 00:00:45
1280x720
2.mp4 842Кб, 1280x720, 00:00:45
1280x720
3.mp4 2657Кб, 1280x720, 00:00:45
1280x720
А вот иллюстрация по поводу раздувания битрейта.
1 - просто умеренно пожатое видео с качественного оригинала.
2 - зашакалил в говно видео 1.
3 - пережал видео 2 на настройках даже лучше чем при получении видео 1.

Как видно размеры видео 1 и 3 почти не отличаются, однако лютые шакалы от сжатия на втором этапе никуда не делись.
Аноним (Microsoft Windows 10: Firefox based) 28/04/25 Пнд 19:28:50 3601006 4
2195289565c228e[...].jpg 39Кб, 800x794
800x794
>>3601001
> -pix_fmt yuv420p10le
Зачем 10bit, на ютубе все равно yuv420p только
Аноним (Google Android: Mobile Safari) 28/04/25 Пнд 19:35:47 3601007 5
>>3601006
Чтобы эффективнее жамать.
Аноним (Microsoft Windows 7: New Opera) 28/04/25 Пнд 19:36:38 3601008 6
>>3600909 →
>И ничего не перематывается, зато хорошо сжал, молодец.
Все перематывается, скачай и проверь. В браузере перед перемоткой он сначала должен загрузить его целиком. Ну а поскольку двач хостится на мусорном ведре и регулярно лагает - видео может в принципе не грузиться и перемотка будет меньшей из проблем.

Ну и перемотка не моментальная, а на 2-3 секунды нагружает процессор и вызывает подвисание видео. Лично я не вижу в этом ничего криминального, в конце концов шебм не для того нарезаются чтобы анон ползунок дрочил. Если включить и смотреть проблем никаких.
Аноним (Google Android: Mobile Safari) 28/04/25 Пнд 19:43:41 3601012 7
>>3601008
>Одиннадцать минут видео
>Не перематывается — это нормально
>это же шебем — скачал и перематывай
>не вижу в этом ничего криминального
Пчёл...
Аноним (Microsoft Windows 7: New Opera) 28/04/25 Пнд 19:55:31 3601017 8
>>3601012
Когда двач не лагает - видео подгрузится и можно перематывать прямо в браузере. Когда лагает ты его в принципе не посмотришь.

>Одиннадцать минут видео
Здесь должна быть шутка про зумеров и тиктоки.

Еще раз - видео перематывается, просто не моментально.
Аноним (Microsoft Windows 7: New Opera) 28/04/25 Пнд 19:58:30 3601021 9
>>3601006
Да я без понятия че там у них за формат, кодек создавался в первую очередь для 10-битного кодирования поэтому использую его.
Аноним (Microsoft Windows 10: Firefox based) 29/04/25 Втр 14:13:54 3601188 10
11.jpg 89Кб, 951x411
951x411
Посоветуйте минимальные разрешения для двух ситуаций:
1,чтобы можно было читать текст без особого напряга, но, в принципе, мне ж не книгу читать, так что можно не идеально четко (допустим это поучительные видео про компик и там кто-то вбивает команды)\
2,вообще максимум ужания, но чтобы при этом можно было видеть лица с метров с пяти хотя бы, когда допустим кто-то снимал камерой улицу пока ходил ногами (ну, или это запись геймплея обливиона, где хочется лица видеть (купи облу, кстати))

конечно решает битрейт, но... по большей части можно совет по разрешениям в этих ситуациях? 320 на 240 — это вообще доннище и не вариант.
можно конечно и править соотношения сторон, но мне лучше для 21:9, хотя моник 21:10 тоже есть
Аноним (Apple Mac: Chromium based) 29/04/25 Втр 14:30:35 3601190 11
>>3601188
Для текста тебе нужно частоту кадров понижать. Статичный текст и в 0 FPS вообще-то читается, консольки хватит 10 допустим. Тогда ты сможешь битрейт высоким оставить и кадры чёткими.
Но если у тебя там не только текст, но все перемешано, то нужна переменная частота и это уже не так просто, но в целом можно. VFR обычно называется.
Разрешение – последнее что важно.
Аноним (Microsoft Windows 10: Firefox based) 29/04/25 Втр 15:02:15 3601195 12
>>3601190
Ну, не знаю даже. Не с пустого же места обывалы пикабушного уровня компетенций создают картиночки а-ля графики битрейта для качественного видео в разных разрешениях, типа: "для 720 нужно 3000 битов, а вот для 1080 нужно 4000, для 480 можно и 2000...".
Смотрю, что придется осваивать ffmpeg как ни крути. Ведь ни одна программа (мне известны все, буквально любую я попробовал) не может в адекватный и автоматический переменный битрейт. Ни в одной проге нет полной настройки всех характеристик, и ни одна не способна адекватно юзать видеокарту. Но, как же в падлу пользовать консоль.
Правда ли что ваш ffmpeg не будет трогать те характеристики видео и музыки, которые не упомянуты в команде?
Аноним (Microsoft Windows 10: Firefox based) 29/04/25 Втр 15:20:27 3601203 13
>>3601195
>не будет трогать характеристики
Хотя, да. стало очевидным, что не будет.
Аноним (Microsoft Windows 7: New Opera) 29/04/25 Втр 15:45:17 3601210 14
>>3601195
>Не с пустого же места обывалы пикабушного уровня компетенций создают картиночки а-ля графики битрейта для качественного видео в разных разрешениях, типа: "для 720 нужно 3000 битов, а вот для 1080 нужно 4000, для 480 можно и 2000...".
Это не константа. Какой битрейт тебе нужен для получения определенного уровня качества зависит от используемого кодека, его настроек, частоты кадров и сложности самого видео.
Аноним (Google Android: Mobile Safari) 29/04/25 Втр 16:19:04 3601220 15
Аноны подскажите пользуюсь ffmpeg для вырезания музыки из видео файл музыки получается только в формате wav, как сделать так что-бы можно было его сохранять в формате mp3?

К слову эту утилиту собирал из исходников, а файл wav мне приходится в Audacity переделывать в mp3.
Аноним (Microsoft Windows 7: New Opera) 29/04/25 Втр 16:39:48 3601228 16
Аноним (Microsoft Windows 7: New Opera) 29/04/25 Втр 17:01:56 3601242 17
1.jpg 350Кб, 1356x910
1356x910
2.jpg 354Кб, 1340x921
1340x921
3.jpg 329Кб, 1342x910
1342x910
4.jpg 354Кб, 1348x933
1348x933
В общем как-то так. Параметры позволяюют немного подтянуть средний VMAF без роста битрейта и немного сгладить график (особенно заметно на третьем в районе 160-го кадра). Первые два это одно и то же видео на разном битрейте.

Эффект от настроек проявлялся на всех тестовых видео, чем сильнее сжимал - тем больше был прирост VMAF.

Как уже писал в прошлом треде:
enable-qm=1:qm-min=0:qm-max=8 - падение скорости кодирование на 5-10%
irefresh-type=1 - кратковременное подвисание видео при перемотке

Стоит ли оно (несколько десятых VMAF) того судите сами. Других полезных настроек не нашел.
Аноним (Microsoft Windows 10: Firefox based) 30/04/25 Срд 10:12:36 3601478 18
Кто-нибудь с гита пилит аппаратную поддержку vvc и av1 для карт 10 серии вообще? неужели это убер-сложно, и коли оффициальные жиды решили не выкатывать поддержку, то всё, пиздец?
Зумерская шутеечка про то что карты типа слабые — не смешна, ибо на 1080 часовое видео в hevc конвертится за 5 минут при том, что даже половинной загрузкой этим карты не пахнет, и пароли десятые карты подбирают со скоростью 200к в секунду при щадящем режиме без нагрева. Что за брух, где умельцы? Был бы я гоем, влил бы деньги не в зумзум-говно карту, а в жесткие диски по 6гб, чтобы всё в лослесс хранить на кодеке mpeg2, лааал бля.
Аноним (Google Android: Mobile Safari) 30/04/25 Срд 11:44:04 3601489 19
>>3601478
Там же отдельный чип для кодировки видосов. Если он не поддерживает, то и не будет
Аноним (Google Android: Mobile Safari) 30/04/25 Срд 13:37:24 3601513 20
>>3601228
Libmp3lame тоже компилить придётся?
Аноним (Microsoft Windows 7: New Opera) 30/04/25 Срд 13:58:11 3601516 21
Аноним (Apple Mac: Chromium based) 30/04/25 Срд 15:35:56 3601538 22
>>3601478
>неужели это убер-сложно
Да. Для этого надо вслепую раскурить аппаратную часть и обойти все её защиты, буквально хакинг.
Аноним (Linux: Firefox based) 30/04/25 Срд 17:37:35 3601571 23
>>3601489
>>3601538
Ну, то есть, дожили -- да? Упираемся в то, что чипированы неправильным чипом, а чтобы воспользоваться базовыми правами каждого человека на оптимизацию своего дискового пространства, нам нужно заплатить соцрейтинговые монетки с виртуальной карты барену, приобретая новый чип. Охуенно.
Нет, ничего не мешает конвертить vvc/AV1 на gtx1080. Вообще ничего, кроме указки барина, не выделившего тимки из трех челиков на создание простецкого (по меркам конгломерата) драйвера.
Аноним (Linux: Firefox based) 30/04/25 Срд 17:44:38 3601576 24
Кстати, подскажите, зачем нужен пакет ogv? И есть ли (кроме фришности, конечно) этих инструментов цимес задействовать также и нативный для ogg кодек (не помню его названия)? Так-то у меня в голове мысль крутится, что, может быть, существует кодек из начала 00х, чьи шакалы сжатия более гладки и приятны глазу, нежели сыпящиеся квадраты AVC1 (и, боже упаси, тот клеточный капец, который показывает mpeg2)?
Аноним (Linux: Firefox based) 30/04/25 Срд 17:47:03 3601577 25
Ну, вот, кста. Что и подтверждается. Я, как человек без нового чипа, вместо пользования благами vvc/av1 пошел ковыряться по помойкам за какими-то там хипстерскими ".ovg", о которых никто не знает.
Аноним (Microsoft Windows 10: Firefox based) 30/04/25 Срд 18:52:38 3601595 26
>>3601576
Пакет ogv поддерживает формат контейнеров Ogg, в котором обычно используется видеокодек Theora (в паре со звуком Vorbis). Theora, разработанный в начале 2000-х годов, является открытым кодеком, не требующим лицензионных отчислений. Хотя он менее эффективен, чем современные кодеки типа H.264 (AVC1), некоторые пользователи предпочитают его артефакты сжатия, которые могут выглядеть более плавными и менее блочными по сравнению с MPEG2 или AVC1 с низким битрейтом. Однако сжатие Theora устарело по сегодняшним меркам - современные альтернативы, такие как VP9 или AV1, предлагают более высокую эффективность и визуальное качество, но требуют большей вычислительной мощности.
Аноним (Microsoft Windows 10: Chromium based) 30/04/25 Срд 19:37:33 3601607 27
1675269681880.gif 148Кб, 236x260
236x260
1600053020537.mp4 2411Кб, 1280x720, 00:00:05
1280x720
Аноним (Google Android: Mobile Safari) 30/04/25 Срд 23:15:56 3601649 28
>>3601571
Во-первых это не софтовая проблема, а железная. Нельзя просто взять и написать драйвер, чтобы у тебя железо новое из воздуха появилось.
Во-вторых твои базовые хуман райтс реализуют простые честные прямые процессорные мощности. Хоть и не обязаны, делают это только из доброты душевной. Не хочешь полагаться на милость — спонсируй свободный софт и свободное железо. Пора бы уже отказаться от идеализма, понимаешь?
Аноним (Google Android: Mobile Safari) 01/05/25 Чтв 12:35:58 3601743 29
>>3601516
Я на Linux скомпилил, как там с битрейтом работать?
Аноним (Microsoft Windows 7: New Opera) 01/05/25 Чтв 13:21:01 3601751 30
>>3601743
Ну я же скидывал выше ссылку. Либо -q:a для переменного битрейта (диапазон 0-9, чем ниже тем лучше качество), либо -b:a для постоянного (допустимые значения 8k/16k/24k/32k/40k/48k/64k/80k/96k/112k/128k/160k/192k/224k/256k/320k).
Аноним (Microsoft Windows 10: Chromium based) 02/05/25 Птн 02:07:02 3601940 31
image 31Кб, 635x209
635x209
нахрена ему делить картинку на 2
добавляю пиксель и всё good
буквально..

а ещё кто знает это баг винды или чего, когда ты в батник копируешь путь к файлу, даже если он полностью на английском, консолька ругается и пишет типа у меня там иероглифы и пока ты ручками не перепишешь ничего не поможет это видимо редкий случай когда между дисками\системами переносишь файлы
Аноним (Microsoft Windows 7: Chromium based) 02/05/25 Птн 10:21:03 3602027 32
image.png 117Кб, 956x956
956x956
>>3601940
Ширина и высота видео должны быть кратны 2 по нескольким причинам, связанным с тем, как кодек обрабатывает и сжимает видео.

1. Проверка на четность: Многие видеоформаты и кодеки, включая x264, используют блоки пикселей для обработки. Эти блоки часто имеют размеры 2x2, 4x4 и т.д. Если ширина или высота нечетные, это может привести к проблемам с выравниванием блоков, что затрудняет обработку и может снизить эффективность сжатия.

2. Сжатие и кодирование: Кодеки, такие как x264, используют различные алгоритмы сжатия, которые работают с блоками пикселей. Если размеры видео не кратны 2, это может привести к необходимости дополнительных вычислений для обработки краевых пикселей, что может снизить производительность и увеличить размер файла.

3. Совместимость: Некоторые устройства и плееры могут не поддерживать видео с размерами, не кратными 2, что может привести к проблемам с воспроизведением.

4. Четность для субдискретизации: В H.264 часто используется субдискретизация цветовой информации (например, 4:2:0), где цветовая информация кодируется с меньшим разрешением, чем яркостная. Это также требует, чтобы размеры были четными, чтобы правильно выровнять данные.
Аноним (Microsoft Windows 10: Chromium based) 04/05/25 Вск 17:38:48 3602738 33
Encode это когда созданный raw файл сжимают в контейнер, а transcode когда из одного контейнера в другой переделывают, нампример ts или mkv в mp4, причем можно это делать без потери качества (т.е. можно разжать контейнер обратно в raw?), а можно кодеками ужать файл с определенной потерей качества?

С какой, примерно, скоростью современный процессор, конкретно 14600k, с помощью libx265 и av1 в ffmpeg будет ужимать 1080p и 1440p видео?
У меня сейчас i7-4771, дефолтный libx265 обрабатывает 720p со скоростью около 2.3х, а 1080p где-то 0.4х. Про av1 пишут, что экономит еще 20% веса при том же качестве, но он у меня скорость в долю секунды выдал и 2 минуты полдня обрабатывал.
Собственно есть КУЧА видео .ts и .mp4, которые не хочу удалять, чуть меньшее визуальное качество не беда, а памяти уже много на это дело выделено, ужать это все в 3-6 раз - то что мне нужно.
Сейчас могу блок питания со скидкой взять, не знаю есть ли смысл поставить нынешний компьютер параллельно ужимать видео, или новый пк будет это делать супер быстро.
Аноним (Google Android: Mobile Safari) 04/05/25 Вск 19:21:17 3602764 34
>>3602738
> transcode когда из одного контейнера в другой переделывают, нампример ts или mkv в mp4, причем можно это делать без потери качества (т.е. можно разжать контейнер обратно в raw?), а можно кодеками ужать файл с определенной потерей качества?

Можно поменять контейнер без перекодировки, т.е. без потери качества

ffmpeg -i mocha.mp4 -c copy govno.mkv
Аноним (Microsoft Windows 7: New Opera) 04/05/25 Вск 19:38:58 3602767 35
>>3602738
>а можно кодеками ужать файл с определенной потерей качества?
Разумеется, для того они и существуют.

>С какой, примерно, скоростью современный процессор, конкретно 14600k, с помощью libx265 и av1 в ffmpeg будет ужимать 1080p и 1440p видео?
Скорость кодирования сильно зависит от настроек кодека и, в меньшей степени, от сложности видео. Поэтому точную цифру назвать невозможно.

Отмечу лишь что SVT-AV1 разрабатывался для использования на многоядерных процессорах и прирост скорости на 14-ядерном 14600k относительно 4-ядерного i7-4771 должен быть существенным (хотя для самых медленных пресетов 1-3 разница будет менее заметной из-за использования ими алгоритмов которые плохо распараллеливаются).

>но он у меня скорость в долю секунды выдал и 2 минуты полдня обрабатывал
Это наверное старый AOM-AV1 который на дефолтных настройках невероятно медленный.
Аноним (Microsoft Windows 10: Chromium based) 04/05/25 Вск 20:43:00 3602787 36
>>3602764
> ffmpeg -i mocha.mp4 -c copy govno.mkv
Я так ts в mp4 гнал, вес файлов уменьшался до 5%. Чет подозрительно много.

>>3602767
> Скорость кодирования сильно зависит от настроек кодека
Я имел ввиду прирост при тех же условиях.
Я пробовал медленные пресеты для лучшего качества на 1080p, там было 0.2х, даже чуть меньше.
Я пытаюсь на глазок прикинуть. У 4771 8 потоков, у 14600K 20 потоков, т.е. в 2.5 больше. Technical.city (все что есть) дает общий прирост где-то в 5.4 раза, пусть будет 4. Получается 0.2х2.5х4= 2х скорость. Это уже нормально, если за счет хардвере технологий будет еще быстрее, то вообще отлично. А если будет 1.5х и ниже, то это меня не устроит.
Аноним (Microsoft Windows 7: New Opera) 04/05/25 Вск 21:17:25 3602798 37
>>3602787
Ну это тебе надо найти кого-то с 14600K и попросить закодировать какое-нибудь видео, а потом повторить на своем и сравнить. Ну или ищи бенчмарки в интернете вроде этих.
https://www.hwcooling.net/en/intel-core-i5-14600k-in-tests-against-30-processors-review/25/
https://www.anandtech.com/show/21084/intel-core-i9-14900k-core-i7-14700k-and-core-i5-14600k-review-raptor-lake-refreshed/7
Аноним (Google Android: Firefox based) 05/05/25 Пнд 19:29:35 3603012 38
17464611876710.png 1269Кб, 1080x1080
1080x1080
Господа ковырятели видеофайлов, видит ли у вас какая-нибудь прога указанный сдвиг аудиодорожки(дорожЕК?) в этом файле?

https://dropmefiles.com/uc77W (847 МБ, скорость скачивания не ограничена)

Avidemux при его открытии автоматически выставляет сдвиг аудио 80 мс, как будто он берет его из исходного файла. При этом вроде бы этот сдвиг 80 мс правильный или близкий к правильному - не могу точно понять на глаз, 80 или 160 было бы верным, но при воспроизведении прямо здесь в окне Avidemux вроде бы один из них является верным сдвигом. А вот 0 мс выглядит как маленький рассинхрон.

Но при этом MediaInfo, gMKVExtractGUI, и MKVToolNixGUI не сообщают ни о каком сдвиге в дорожках.

Но откуда-то же Avidemux берет эту цифру, берет вообще сам факт того, что аудио надо сдвинуть? С другими файлами он так не делает.

Кроме проблемы (если это вообще проблема) с этим файлом, я также в целом пытаюсь понять, как нужно правильно детектить сдвиг аудиодорожек в видеофайлах (в уже существующих, сделанных кем-то), чтобы правильно синхронизировать их с другими видео (например, русскую дорожку с ориг ремуксом, и т.п.)
Аноним (Google Android: Firefox based) 05/05/25 Пнд 19:33:05 3603013 39
>>3602787
>Я так ts в mp4 гнал, вес файлов уменьшался до 5%. Чет подозрительно много.

Всё абсолютно правильно и так и должно быть. TS и M2TS - это транспортные потоки, они и должны худеть при перегоне в более привычные консумерские типа MP4 и MKV. Ты также можешь демуксировать их (вытащить из них содержимое в сыром виде) и наглядно убедиться, что сумма размеров всех потоков будет равна размеру MP4 или MKV (плюс крошечный оверхед, типа пары мегабайт), а вот в TS или M2TS будет огромный оверхед размером 5-10%.
Аноним (Apple Mac: Chromium based) 05/05/25 Пнд 21:59:15 3603040 40
>>3602787
>Чет подозрительно много.
Мало скорее.
В TS есть избыточность для корректировки данных, пакетная метадата, а если ты чанки HLSа гонял, то там вообще в каждом ещё и мета кодека.
Аноним (Google Android: Firefox based) 06/05/25 Втр 21:19:50 3603274 41
Наткнулся на странную ситуацию. Прошу комментариев и разъяснений.

TL;DR: mkvToolNix в каких-то(?) определенных(?) ситуациях молча откусывает 4 байта именно от видеопотока при перегоне из m2ts в mkv контейнер. Речь НЕ о значительном уменьшении размера всего файла целиком.

Я сверял ремуксы с рутрекера с полными дисками с приватного трекера, чтобы убедиться, что 1) ремукс сделан именно с этого диска, и что 2) русская аудиодорожка из ремукса идеально сюда подойдет, и можно оставить ее и положить рядом с диском.

Делал это так:
eac3to.exe "П:\уть\к\файлу.m2ts" -demux

Это распаковывает видеофайл на его составляющие (видеопоток, аудиопотоки, субтитры). Я делал это с видеофайлом m2ts с блюрея (сначала убедившись, что весь фильм лежит в одном файле, без seamless branching), а потом делал то же самое с ремуксом в mkv. После чего сравнивал хэши распакованных потоков и убеждался, что все совпадает.

Но наткнулся на ремукс, в котором видеопоток на 4 байта укорочен по сравнению с тем, который лежит внутри m2ts на блюрее.

Пожал плечами, отложил пока что в сторону. С парой других ремуксов такого не было, там идеальное совпадение.

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

Сделал mkv так: в mkvToolNix кинул m2ts файл, ничего не менял, нажал "Start multiplexing", получил mkv-файл из тех же дорожек, что и были в m2ts. Ну и потом распаковал все четыре видеофайла на составляющие с помощью eac3to (-demux).

И оказалось, что вот этот результат моего перегона из m2ts в mkv с помощью mkvToolNix тоже откусил 4 байта от видеопотока! Точно такой же результат, какой был в одном ремуксе mkv, найденном на рутрекере.

MKVToolNix в процессе создания этого mkv не сообщал ни о каких ошибках в конце процесса. Eac3to при обработке видеофайлов (при вытаскивании из них потоков) тоже не сообщал ни о каких ошибках, а также написал одинаковое количество кадров для всех видеофайлов.

Но видеопоток на 4 байта короче.

А также по какой-то причине сильно уменьшились файлы PGS-субтитров при перегоне из M2TS в MKV с помощью MKVToolNix.

Что мне обо всем этом думать? Что происходит?
Аноним (Microsoft Windows 10: Chromium based) 06/05/25 Втр 21:44:47 3603280 42
>>3603013
>>3603040
Лол, я на всякий случай сохранял в оригинальном ts, хотя проги по умолчанию предлагают преобразовать в mp4
А если при ужатии сразу делать -i video.ts libx265 video.mp4 или аналог в av1, то там все само как надо переделается или лучше сначала сделать -i video.ts -c copy video.mp4 и уже mp4 ужимать?
Аноним (Microsoft Windows 7: Chromium based) 07/05/25 Срд 03:08:07 3603355 43
>>3603274
Стало интересно, что на такое ответит дикпик.

Ваша ситуация действительно интересна и требует детального разбора. Давайте по пунктам разберём возможные причины и последствия наблюдаемых явлений.

---

### 1. 4 байта разницы в видеопотоке
#### Возможные причины:
- NALU-выравнивание в MKV:
Формат Matroska (MKV) может немного модифицировать структуру видеопотока (H.264/H.265), особенно если речь идёт о выравнивании NALU (Network Abstraction Layer Units). Иногда добавляются или удаляются нулевые байты (`00 00 00 01` перед NALU) для корректного размещения в контейнере.
- Если исходный M2TS содержал "лишние" нулевые байты (например, для выравнивания пакетов), MKVToolNix мог их удалить как избыточные.
- Некоторые ремуксеры также могут оптимизировать видеопоток, удаляя технические "артефакты", не влияющие на декодирование.

- Разница в заголовках:
MKV и M2TS по-разному хранят метаданные видеопотока. Например, в MKV может быть изменён `Sequence Parameter Set` (SPS) или `Picture Parameter Set` (PPS), что иногда приводит к небольшой разнице в размере.

- Ошибки в muxing-процессе:
Крайне маловероятно, но теоретически возможны ошибки при перепаковке. Однако если MKVToolNix не выдал ошибок, а eac3to подтвердил идентичное количество кадров, проблема скорее техническая, а не критическая.

#### Проверка:
- Сравните хэши видеопотоков (до и после перепаковки) не целиком, а по NALU:
Используйте `ffprobe -show_frames -i video.h264` (для H.264) или `mediainfo --details video.h265` (для H.265), чтобы убедиться, что структура кадров идентична.
- Если разница только в нулевых байтах или заголовках — это не влияет на качество.

---

### 2. Уменьшение размера PGS-субтитров
#### Возможные причины:
- Удаление пустых сегментов:
PGS (SUP) — это графические субтитры, состоящие из множества сегментов (команд). В оригинальном M2TS они могут содержать "пустые" или избыточные сегменты (например, дублирующиеся команды для синхронизации), которые MKVToolNix удаляет как ненужные.
- Оптимизация времени отображения:
Некоторые инструменты автоматически обрезают субтитры по границам кадров, что может сократить их размер.
- Сжатие в MKV:
Хотя PGS обычно хранятся без сжатия, некоторые муксеры могут применять минимальную оптимизацию.

#### Проверка:
- Откройте оригинальные и перепакованные SUP-файлы в BDSUP2Sub или SubtitleEdit и сравните:
- Количество событий (субтитров).
- Время их появления/исчезновения.
- Графическое содержимое.
- Если визуально разницы нет — проблема исключительно в технической оптимизации.

---

### 3. Выводы и рекомендации
#### Для видеопотока:
- 4 байта — это нестрашно, если:
- Количество кадров совпадает (eac3to это подтвердил).
- Нет артефактов при проигрывании.
- Хэши основных NALU (кроме заголовков) идентичны.
- Что делать?
Если ремукс использует тот же видеопоток (с минимальной правкой), его русскую дорожку можно смело брать. Разница в 4 байта — это погрешность контейнера.

#### Для субтитров:
- Если субтитры отображаются корректно и без задержек, их уменьшенный размер — это результат оптимизации, а не потери данных.

#### Общие советы:
1. Проверяйте целостность:
- Для видео: `ffmpeg -i file.mkv -f null -` (ищите сообщения о corrupt frames).
- Для аудио: `eac3to audio.ac3 verify`.
2. Сравнивайте не только хэши, но и структуру:
- Для видео: `mediainfo --fullscan file.m2ts` и `mediainfo --fullscan file.mkv`.
- Для субтитров: графическое сравнение в SubtitleEdit.
3. Для абсолютной уверенности:
- Если ремукс сделан с того же диска, но видео/аудио потоки имеют минимальные различия (как в вашем случае), это нормально. Контейнеры (M2TS vs MKV) обрабатывают данные по-разному.

---

### Итог:
Ваши наблюдения говорят о технических нюансах перепаковки, а не о проблемах с ремуксами. MKVToolNix и eac3to работают корректно, а разница в 4 байта — это "шум", не влияющий на качество. Субтитры тоже в порядке, если их содержимое не изменилось. Можно смело использовать такие ремуксы!
Аноним (Microsoft Windows 7: New Opera) 07/05/25 Срд 16:15:35 3603501 44
>>3603280
Сразу кодируй в нужный формат.
Аноним (Microsoft Windows 10: Chromium based) 13/05/25 Втр 00:31:44 3605013 45
Всю жизнь нужен был самый простой софт чтобы быстренько обрезать и перекодировать mkv в mp4 для закидывания в премьер.
Наконец дошли руки до FFmpeg но в итоге получивший mp4 премьер нихуя не видит. Не в первый раз уже проблема такая.
Аноним (Google Android: Mobile Safari) 13/05/25 Втр 06:57:41 3605036 46
>>3605013
>Не в первый раз уже проблема такая.
Так возьми документацию по премьеру. Разберись, что от mp4 премьер ожидает. Какую версию контейнера, какие кодеки допустимы. Но я бы попобовал прикрктить к премьеру avisynth+64, и уже через него использовать ffmpeg (в виде ffms2).
Аноним (Microsoft Windows 10: Chromium based) 17/05/25 Суб 14:00:29 3606222 47
В каком контейнере хранить музыку в кодеках aac и opus для прослушивания без видео? Он вообще нужен?
Аноним (Microsoft Windows 7: New Opera) 18/05/25 Вск 16:57:37 3606465 48
Nightwish - Wis[...].mp4 4352Кб, 512x512, 00:04:23
512x512
>>3606222
ffmpeg -i Input.mp3 -map_metadata -1 -c:a libopus -b:a 128k Output.opus
-map_metadata -1 - чистит метаданные, убери если не нужно.

В mp4 с картинкой в 1 FPS:
ffmpeg -framerate 1/X -i Img.jpg -i Input.mp3 -map_metadata -1 -c:v libx264 -r 1 -c:a libopus -b:a 128k Output.mp4
-framerate 1/X - вместо Х длительность трека в секундах.

В mp4 без картинки:
ffmpeg -vn -i Input.mp3 -c:a libopus -b:a 128k Output.mp4
-vn потому что ругался на разрешение прикрепленной к mp3 картинки.

mp4 без видео и opus на двощ не постятся.
Аноним (Microsoft Windows 10: Chromium based) 18/05/25 Вск 17:41:45 3606476 49
>>3606465
Оо ты то мне и нужен
А как помимо этого ещё и выбрать интервал из трека\обрезать его?
Я так делал

ffmpeg -r 1 -loop 1 ^
-i "pic.jpg" ^
-i "song.mp3" -ss 01:10 -t 20 ^
-vb 6M -crf 18 -quality best -g 360 -q:a 2 ^
-y -shortest "out.mp4"

Без добавления -ss нормально всё, но с этим параметром получается какое-то наложения этого вырезанного участка поверх всего трека, выходит странный файл весом 1мб (трек 10мб) который нормально играется всю продолжительность wtf?
Аноним (Microsoft Windows 7: New Opera) 18/05/25 Вск 18:55:01 3606484 50
Output.mp4 5544Кб, 512x512, 00:05:42
512x512
>>3606476
>ffmpeg -vn -ss 01:03 -t Х -i Input.mp3 -map_metadata -1 -c:a libopus -b:a 128k Out.opus
>ffmpeg -framerate 1/Х -i Img.jpg -i Out.opus -c:v libx264 -r 1 -c:a copy Output.mp4
>del Out.opus
Вот такой батник. Сначала вырезаем нужный кусок, потом лепим картинку + копируем аудио без перекодирования, удаляем промежуточный аудиофайл.

Соответственно Х - длительность вырезаемого куска.
Аноним (Linux: Chromium based) 26/05/25 Пнд 22:04:41 3608628 51
Кодирую процом в HandBrake...
Даст ли сильный выйгрыш в скорости кодирование одного и того-же ролика с теми-же параметрами напрямую через ffmpeg?
Аноним (Google Android: Mobile Safari) 26/05/25 Пнд 23:25:23 3608645 52
Аноним (Microsoft Windows 10: Chromium based) 26/05/25 Пнд 23:36:45 3608648 53
>>3608628
При идентичной сборке и версии кодировщика – нет.
Аноним (Linux: Chromium based) 26/05/25 Пнд 23:59:56 3608660 54
Аноним (Apple Mac: Chromium based) 27/05/25 Втр 02:40:33 3608673 55
>>3608628
Нет, но
> с теми-же параметрами
Кодируй не с теми же.
В ффмпеге их определённо больше, там настроить что-нибудь сможешь чтобы ускорить. Количество ядер например твой гуй умеет выставлять?
Аноним (Microsoft Windows 7: New Opera) 28/05/25 Срд 20:17:53 3609128 56
Halo - S02E08.webm 40450Кб, 1920x872, 00:11:03
1920x872
Насколько шакально смотрится это видео на разрешениях экрана выше 1920х1080?
Аноним (Google Android: Mobile Safari) 29/05/25 Чтв 00:11:57 3609170 57
Можно ли как-то без потерь выкopчевать opus из контейнера webm?
Аноним (Linux: Chromium based) 29/05/25 Чтв 00:17:24 3609171 58
Аноним (Microsoft Windows 10: Chromium based) 29/05/25 Чтв 12:30:39 3609226 59
>>3601242
а что это за программа?
Аноним (Microsoft Windows 7: Chromium based) 29/05/25 Чтв 15:46:32 3609263 60
Аноним (Microsoft Windows 10: Firefox based) 30/05/25 Птн 08:48:46 3609463 61
>>3601478
>чтобы всё в лослесс хранить на кодеке mpeg2
Если по какой-то причине кому-то нужно использовать древние кодеки и даже не x264, то лучше mpeg4 (xvid). -c:v mpeg4 -qmin:v 1 -q:v 1 будет вижуалли лосслесс (алмоуст). Mpeg2 хуже даже с единицей - если приглядеться это заметно.
И использовать для этого либо mp4, либо mkv контейнеры - в них флаги колорспейса сохраняются если были изначально выставлены, а в ts и avi проебываются если кодек mpeg4.

Только нахуя? Тот же x264 при -crf 18 (считается visually lossless), или вообще -crf 15, с пресетом veryfast будет весить меньше mpeg4.
Аноним (Microsoft Windows 10: Firefox based) 30/05/25 Птн 16:35:26 3609551 62
>>3600915 (OP)
>FFmpeg
В корпоративном впн есть эта либа в виде dll, неужели умеет скринить мой экран?
Аноним (Linux: Chromium based) 31/05/25 Суб 23:23:20 3609892 63
>>3609128
Сколько часов ужимал?
Аноним (Microsoft Windows 7: New Opera) 01/06/25 Вск 16:09:58 3609989 64
>>3609892
Около 80 минут. Но надо понимать что у меня старый двухядерный процессор, поддерживающий максимум SSE 4.2. Любой более менее современный процессор с 4+ ядрами и поддержкой хотя бы AVX2 (а в идеале AVX-512) справится в разы быстрее.

Я чисто ради эксперимента попробовал закодировать какое-нибудь видео, из тех что я делал в 720p, в большем разрешении практически без повышения битрейта и несколько удивлен тому что заметного падения качества не происходит. Вот старое >>3600870 → для сравнения.
Аноним (Microsoft Windows 10: Chromium based) 02/06/25 Пнд 00:31:34 3610107 65
>>3609989
Обобщённо говорят, что у новых кодеков степень сжатия повышается с повышением разрешения.
Аноним (Microsoft Windows 10: Firefox based) 02/06/25 Пнд 01:10:33 3610108 66
У меня есть видео, у которых звук со временем начинает отставать от картинки, хотя при этом, если перемотать ролик вперед, то звук подстраивается к видео, но через какое-то время опять начинает отставать. В чем тут проблема? Как можно исправить?
Аноним (Microsoft Windows 10: Firefox based) 02/06/25 Пнд 07:10:31 3610126 67
>>3610108
Эта проблема может быть связана с рассинхронизацией временных меток (timestamps) аудио и видео, особенностями переменного кадра (VFR) или несовершенной обработкой временной шкалы в контейнере. Ниже приведены несколько способов, как можно попробовать исправить проблему с помощью ffmpeg.

1. Перекодировать аудио с опцией синхронизации (-async):

Если нужно перегенерировать аудио так, чтобы временные метки корректно соответствовали видео, можно попробовать опцию -async. Например:


ffmpeg -i input.mp4 -c:v copy -c:a aac -async 1 output.mp4


Эта команда копирует видеопоток без перекодирования, а аудиопоток перекодирует в формат AAC с автоматической корректировкой временных меток.

2. Применить опцию -vsync:

Если проблема связана с переменным fps, стоит попробовать использовать корректировку синхронизации видео. Например:


ffmpeg -i input.mp4 -c:a copy -c:v libx264 -vsync 1 output.mp4


Здесь аудио копируется без изменений, а видео перекодируется с синхронизацией временных меток.

3. Пересчитать временные метки вручную:

Иногда помогает явное указание опций для аудиодекодера. Например, можно попробовать так:


ffmpeg -i input.mp4 -c:v copy -af aresample=async=1 output.mp4


Здесь с помощью фильтра aresample с параметром async происходит выравнивание аудио по временной шкале.

4. Если источник имеет переменный фреймрейт:

Попробуйте перекодировать видео с постоянным fps, указывая, например:


ffmpeg -i input.mp4 -r 30 -c:a copy -c:v libx264 output.mp4


Это может помочь, если проблема возникает из-за переменного fps.

Обратите внимание:
- Экспериментируйте с комбинациями опций, так как конкретное решение зависит от особенностей исходного файла.
- Если возможно, попробуйте сначала проанализировать входной файл (например, с помощью команды ffprobe) и посмотреть, какие параметры аудио и видео там установлены.

Таким образом, используя ffmpeg можно попробовать исправить рассинхронизацию путем корректировки временных меток аудио (через -async или фильтр aresample), синхронизации видео (-vsync) или перекодирования с принудительным указанием fps.
Аноним (Microsoft Windows 10: Chromium based) 02/06/25 Пнд 18:34:58 3610230 68
>>3609989
Ужал 1080p c твоими параметрами, вес стал почти в 2 раза меньше, качество едва ухудшилось. Просто охуенно.
Есть много 1080p и 720p, которые необходимо сжать, где-то нужно максимальное качество, а где-то минимальный вес при приемлимом качестве. Чтобы разобраться когда и какие параметры использовать, как вообще это все устроено, нужно просто проштудировать все это https://www.ffmpeg.org/ffmpeg-all.html ?
Аноним (Microsoft Windows 10: Chromium based) 03/06/25 Втр 01:10:12 3610297 69
>>3610230
Там буквально парочка параметров, которые полностью меняют соотношение вес/время/качество и которых достаточно рядовому юзверю. Остальное – пердолинг ради незначительных процентов.
Аноним (Microsoft Windows 7: New Opera) 03/06/25 Втр 11:59:21 3610344 70
The Rings of Po[...].webm 40818Кб, 1920x800, 00:05:40
1920x800
>>3610230
>вес стал почти в 2 раза меньше, качество едва ухудшилось
Поэкспериментируй, вероятно можно и лучше. Вот это видео было ужато в 6-6.5 раз.

>Чтобы разобраться когда и какие параметры использовать, как вообще это все устроено, нужно просто
Все это тебе не нужно, параметры FFmpeg это преимущественно различные манипуляции с видео вроде вырезаня куска видео, обрезания кадров, склейки нескольких видео в одно и т.д.

Непосредственно на кодирование влияют параметры кодека
https://trac.ffmpeg.org/wiki/Encode/H.264
https://trac.ffmpeg.org/wiki/Encode/H.265
https://trac.ffmpeg.org/wiki/Encode/AV1
https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/master/Docs/Parameters.md

Если взять конкретно SVT-AV1 которым я пользуюсь - я довольно много экспериментировал с параметрами и большинство из них ухудшали эффективность сжатия (оценка VMAF для заданного битрейта) на значениях отличных от дефолтных. Поэтому я оставил только те что давали улучшение на всех тестовых видео.
enable-qm=1:qm-min=0:qm-max=8 - повышает эффективность сжатия за счет небольшого падения скорости кодирования.

irefresh-type=1 - повышает эффективность сжатия и несколько сглаживает график VMAF за счет падения скорости перемотки видео (кратковременное зависание при установке ползунка в любую точку видео, чем дальше от начала тем дольше). Для моих задач минусы незначимы.

keyint=0 - снимает ограничение на размер GoP (только для режима CRF) что повышает эффективность сжатия в ряде случаев. Для динамичных видео эффект околонулевой, если много статичных сцен - сопоставим с irefresh-type=1. Минусов не заметил.

Опционально можно еще добавить tune=0 - немного поднимает средний VMAF, но мне не понравилось влияние на график для некоторых тестовых видео (улучшал там где и так все хорошо, но усиливал просадки на участках где все не очень).

>где-то нужно максимальное качество, а где-то минимальный вес при приемлимом качестве
По сути тебе остается играться со значением -crf (1-63, но мне всегда хватало диапазона 20-48, чем ниже - тем выше битрейт и, соответственно, качество) и выбрать приемлимый по скорости пресет -preset (1-13, чем выше - тем быстрее кодирует, но шакальнее и с худшим сжатием).

Рекомендую выбирать между пресетами 2, 4 и 5. Я использую пятый (четвертый для самых коротких видео) потому что процессор говно, четвертый дает чуть лучшее качество и сжатие, но вдвое медленнее. Второй совсем медленный, но выдает еще лучшие результаты.
Аноним (Microsoft Windows 7: New Opera) 03/06/25 Втр 12:06:10 3610347 71
Silo - S02E01.webm 40837Кб, 1920x800, 00:16:15
1920x800
Ну и еще отмечу что по ощущениям преимущественно темные видео сжимаются лучше. Вот это ужималось с ~550Мб, вроде не так плохо вышло.
Аноним (Microsoft Windows 10: Chromium based) 03/06/25 Втр 18:26:17 3610391 72
>>3610344
А пресет 1 почему не рекомендуешь? Это типа плацебо в х264/х265?
Аноним (Linux: Chromium based) 03/06/25 Втр 18:57:02 3610394 73
Аноним (Microsoft Windows 7: New Opera) 03/06/25 Втр 19:53:20 3610410 74
>>3610391
>А пресет 1 почему не рекомендуешь?
Улучшение качества относительно второго незначительно, а время кодирования растет ощутимо.

>>3610394
Начнем с того что они проматываются. Закончим на том что их не нужно проматывать.
Аноним (Linux: Chromium based) 04/06/25 Срд 00:41:45 3610440 75
1.webp 349Кб, 1957x849
1957x849
2.webp 353Кб, 1957x849
1957x849
>>3610410
> Начнем с того что они проматываются.
Ладно, хром иногда расчехляется за 10-20 секунд, в mpv только звук продолжает играть, а видео зависает намертво. В логах можно видеть сообщения:
> [cplayer] video EOF (status=4)
В нормально сделанных вебмках такого нет.

> Закончим на том что их не нужно проматывать.
Хотел оценить уровень мыла, впрочем и по первым кадрам можно видеть.
Аноним (Microsoft Windows 7: New Opera) 04/06/25 Срд 18:30:07 3610578 76
Input.mp4 5692Кб, 1920x1080, 00:00:05
1920x1080
Output.webm 840Кб, 1920x800, 00:00:05
1920x800
Output.webm.VMA[...].png 3280Кб, 1920x800
1920x800
Output.webm.VMA[...].png 3461Кб, 1920x800
1920x800
>>3610440
>иногда расчехляется
Не иногда, а всегда. Вопрос только во времени ожидания, которое пропорционально числу проматываемых кадров от начала видео. Но это все не имеет никакого значения потому что перематывать просто не нужно. Включаешь и смотришь. Если не интересно - выключаешь.

Макака дает мне 40Мб и я запихиваю туда столько качества сколько могу. Заплатить ненужной в данном случае перемоткой за немного лучшее качество - это легкий выбор.

>Хотел оценить уровень мыла
Ну ты учитывай что видео ужато в 6.5 в 7.5 раз относительно оригинала, который тоже наверняка предварительно был сжат. Я не могу оценить уже сделанное видео потому что не помню с какого кадра обрезал, но вот этот кусок ужатый с 9319kbs до 1345kbs на тех же настройках показывает 90 VMAF. По моему приемлимо. Ну и качество оригинала можешь заодно оценить.
Аноним (Linux: Firefox based) 07/06/25 Суб 08:56:07 3611086 77
17492556439130.mp4 2874Кб, 480x480, 00:00:50
480x480
Аноны, поясните за работу кодеков в лисе. Вот есть видос и он не воспроизводится на сосаче хотя в системе есть кодеки mplayer, vlc, mpv воспроизводят. Разве лиса опирается не на кодеки в системе? Профиль в браузере чистый, без всего
Аноним (Linux: Chromium based) 07/06/25 Суб 10:15:20 3611094 78
>>3611086
Какой-то дебик объяснял что опирается на кодеки в системе, а на двощах ругается на MIME тайпы какие-то.
У хрома своя реализация ffmpeg с набором кодеков вроде.
Я хз, всё равно кодеки ставил чтоб видики заработали.
Аноним (Linux: Chromium based) 07/06/25 Суб 10:27:42 3611096 79
image.png 807Кб, 1920x1080
1920x1080
image.png 417Кб, 1920x1080
1920x1080
>>3611086
Ну вот, у меня такая картина: в MPV воспроизводится, в Firefox воспроизводится, хромой - обосрался, говняльди - обосрался.
Аноним (Linux: Chromium based) 07/06/25 Суб 10:42:38 3611098 80
image.png 726Кб, 1298x1063
1298x1063
>>3611096
>хромой - обосрался
>hevc
У тебя не включена поддержка аппаратного декодирования в хроме.
Аноним (Linux: Chromium based) 07/06/25 Суб 10:46:38 3611100 81
image.png 52Кб, 418x187
418x187
>>3611098
Не буду пересобирать
Аноним (Linux: Chromium based) 07/06/25 Суб 10:51:58 3611101 82
Аноним (Linux: Chromium based) 07/06/25 Суб 10:58:20 3611103 83
image.png 799Кб, 1920x1080
1920x1080
>>3611101
О, вообще от души, не знал что так просто. А то блядь пишут что там компилить надо ядро, месу, браузер, аллаха.
Аноним (Linux: Firefox based) 07/06/25 Суб 12:15:12 3611119 84
>>3611094
>>3611096
>Поддержка HEVC в Linux появится в Firefox 137!
>Проблема с добавлением поддержки HEVC через VA-API была решена сегодня и запланирована к релизу в Firefox 137 (релиз 1 апреля, согласно календарю).
>В Windows поддержка появилась в Firefox 134, в MacOS — в бета-версии Firefox 136, а в Linux будет в ночной сборке Firefox 137. >Похоже, все ОС будут поддерживаться к 137 версии!
Вообщем похоже, что esr версия просто не поддерживает видева с таким кодеком
Аноним (Linux: Chromium based) 07/06/25 Суб 12:21:23 3611120 85
image.png 2Кб, 114x28
114x28
>>3611119
Как раз свежий, лол
Аноним (Linux: Chromium based) 07/06/25 Суб 13:47:27 3611127 86
BLACK SABBATH -[...].webm 13861Кб, 854x480, 00:02:51
854x480
Аноним (Google Android: Mobile Safari) 07/06/25 Суб 16:26:22 3611150 87
1749067683108340.jpg 482Кб, 1534x2048
1534x2048
>>3611125
Как же у додика нигарит с богинь азиаточек лал. Ну и сидеть в местной /v/ыгребной яме тоже как признак неполноценности
Аноним (Google Android: Mobile Safari) 07/06/25 Суб 17:20:07 3611161 88
Аноним (Google Android: Mobile Safari) 08/06/25 Вск 20:26:13 3611362 89
Какой gui для ytdlp порекомендуете?
Аноним (Microsoft Windows 10: Chromium based) 09/06/25 Пнд 01:15:26 3611388 90
Аноним (Ubuntu Linux: Firefox based) 11/06/25 Срд 15:27:23 3612112 91
> ffmpeg -i "1.mp4" -ss 00:01 -vf scale=-1:720 -c:v libvpx-vp9 -quality good -b:v 1000k try2.webm

Вопрос от неофита, почему аудиодорожка автоматически добавляется и кодируется? Мне нужно для форчонга без звука
Аноним (Ubuntu Linux: Firefox based) 11/06/25 Срд 15:41:23 3612120 92
>>3612112
Нашёл, надо добавить параметр -an
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов