FFmpeg и общий кодирования видео тред №12 /ffmpeg/
Аноним (Microsoft Windows 10: Chromium based)23/03/24 Суб 13:42:01№34418051
FFmpeg и общий кодирования видео тред №12
В прошлый раз мы обсуждали азы и тонкости сжатия, даже обошлись без срачей.
FFmpeg - мощнейший видео-комбайн с открытым исходным кодом подо все существующие в наблюдаемой части нашей галактики платформы. 99% бесплатного и платного графического конвертероговна используют его в качестве бек-энда, так что давай-ка заканчивай пользоваться интерфейсными зондами и осваивай сам инструмент напрямую. Вебмки для двача тоже сжимают итт.
Для первичного ознакомления с тем, что тут происходит, прочитай это: https://www.ffmpeg.org/ffmpeg.html - тебе будет много непонятно, но основные термины тебе зацепятся за ухо, позже разберёшься что к чему.
Полная документация по самому конвертеру и всем встроенным кодекам: https://www.ffmpeg.org/ffmpeg-all.html - можно пользоваться как справочником и подглядывать, когда что-то забыл.
Более прикладная и полезная для бытовых целей официальная вики: http://trac.ffmpeg.org/wiki - здесь ты найдёшь детальные методички с пошаговыми инструкциями для решения типовых задач типа склейки нескольких видео в одно, наложения звуков, хардсаба и т.д. Очень полезная для того, чтобы набить руку с параметрами.
Также на очень много вопросов отвечено на стековерфло и неожиданно в предыдущих тредах.
Подробный разбор режимов кодирования основных кодеков читай тут: https://slhck.info/posts/ - там всего несколько постов, но они очень крутые, чтобы понять, что происходит внутри этой адской машины.
Аноним (Microsoft Windows 10: Chromium based)24/03/24 Вск 02:28:53№34419972
h265 в ближайшие годы сравнится по популярности с h264, av1 удел гугла с их датацентрами и асиками, они нужны чтобы не платить миллиарды за патенты и экономить трафик, обычный пользователь уже заплатил за кодек при покупке смартфона\пк
>>3442145 Я исхожу с точки зрения человека, который хочет выложить клип и хочет чтобы его посмотрело как можно больше людей. Я не стану выкладывать видео в неподдерживаемом формате и просить людей установить левую сборку браузера.
Я как-то прошелся ffprobe'ом по вебм треду в /mov/, там половина была h264, половина vp8/9, два h265 и еще несколько av1. Я нашел те два h265, превью были поломаны и автор тут же их переделал на другой кодек, не помню какой именно.
Аноним (Microsoft Windows 10: Firefox based)24/03/24 Вск 11:46:51№34421548
Аноним (Microsoft Windows XP: Firefox based)24/03/24 Вск 16:35:18№34422599
>>3441997 > h265 в ближайшие годы сравнится по популярности с h264 Имеешь в виду, что так же уйдёт на вторые роли? Ну да.
Google не для того вкладывался в разработку и скупал патенты, чтобы доходами делиться с конкурентом. Декодер HEVC в Android появился 10 лет назад (при покупке лицензии на программное или аппаратное декодирование производителем), а вот в Chrome поддержку передачи видео системному декодеру добавили только в конце 2022 года. Совершенно случайно так вышло, да.
Само собой, Apple, очень давно крутящий шашни с MPEG, стоит на противоположных позициях. HEVC официально лучший кодек, всё остальное побоку.
80% малограмотных пользователей (не блокирующих StatCounter) могут декодировать AV1, остальные — под вопросом. Большая часть этих 80% — стадо в коровнике Chrome. 20% малограмотных пользователей могут декодировать HEVC, остальные — под вопросом. Большая часть этих 80% — стадо в коровнике Safari. Вот и всё, никаких сюрпризов. Любой крупный сервис, который не может позволить себе игнорировать десятки процентов аудитории, всё равно вынужден кодировать в несколько форматов, так что выгода «сообщества» не так очевидна, как выгода Google.
Аноним (Microsoft Windows 10: Firefox based)01/04/24 Пнд 18:20:11№344564310
Есть у кого-нибудь готовая сборка фмпепега с включенными аппаратно-ускоренными энкодерами от амд - AMF? Или только самому собирать...
Аноним (Microsoft Windows 10: Chromium based)02/04/24 Втр 01:54:58№344577911
>>3441997 >обычный пользователь уже заплатил за кодек при покупке смартфона\пк Так а гугл не заплатил и нарезать в нём контент не будет.
>>3442259 >Любой крупный сервис, который не может позволить себе игнорировать десятки процентов аудитории, всё равно вынужден кодировать в несколько форматов Да, VP9 и H.264. Очень крупный может к VP9 добавить AV1. 265 нахуй никому не сдался кроме эппла.
Аноним (Microsoft Windows 10: Firefox based)27/04/24 Суб 16:35:27№345508819
Сап двач. Как скачать сразу обрезанное видео с ютуба? Как сделал я: yt-dlp -g "ссылка на видео" Мне выдало две длинные ссылки на видео и аудио Далее пробовал вот это и не совсем понимаю как оно работает: ffmpeg -i "ссылка" -ss 00:10:10 -to 00:10:20 -c copy test.webm ffmpeg -ss 00:10:10 -i "ссылка" -to 00:10:20 -c copy test.webm В обоих случаях получалась ебанина с непонятными таймингами.
В итоге сделал так ffmpeg -ss 00:10:10 -i "ссылка" -t 10 -c copy test.webm Но сука видео и аудио скачались разной продолжительностью. Что я делаю не так и как нужно?
Аноним (Microsoft Windows 10: Chromium based)27/04/24 Суб 18:52:42№345514820
>>3455088 >Что я делаю не так Режешь мимо ключевого кадра. >как нужно yt-dlp [ссылка] --downloader ffmpeg --downloader-args "ffmpeg_i:-ss [время начала] -to [время конца]"
Аноним (Google Android: Mobile Safari)27/04/24 Суб 19:29:19№345516021
>>3455088 > Что я делаю не так и как нужно? > -c copy Вот это. Поиск при копировании потока ориентируется на I-фреймы, а они разбросаны в потоке по воле того кодека, которым этот поток был создан. Так что без перекодирования тут не обойдешься, если тебе нужна точность
Аноним (Microsoft Windows 10: Firefox based)27/04/24 Суб 21:16:28№345518824
>>3455148 >>3455160 > yt-dlp [ссылка] --downloader ffmpeg --downloader-args "ffmpeg_i:-ss [время начала] -to [время конца]" Вот это попробовал, вообще ебанина получилась, и в середине скачки ошибка вылазила. Спасибо за помощь аноны, но это всё похоже слишком сложно для меня. Наверно было проще сразу 12 часов стрима выкачать и спокойно нарезать, чем весь день с красными глазами сидеть тестировать, благо интернет позволяет.
Аноним (Microsoft Windows 7: Chromium based)27/04/24 Суб 22:11:17№345522225