Банон, реквестирую хелп. Короче, объясните мне или дайте ссылку. Короче, надо вебм сделать 2 минуты 50 с чем-то секунд, чтоб это ещё и в 10 Мб укладывалось. Мне кажется это возможно, потому что видос старый, качество невысокое, но я тупо не знаю как это сделать. С меня рандомпик.
>>129826697 (OP)Ну что там за видос давай.
Допустим, нужно пожать amv.mp4 длиной 4 минуты и разрешением 1280x720 целиком, попав при этом в лимит 10240 KiB.Считаем битрейт по длине фрагмента: 10240KiB 8bit / (4m 60s) == 341kbit/s, вычитаем из него желаемый битрейт звука (допустим, 64kbit/s): 341 - 64 == 277kbit/s.Оцениваем визуально, влезет ли вообще в этот битрейт видео с приемлемым качеством, и если влезет, то с каким разрешением. Для видео с высокой динамикой и сменой сцен на каждом такте такой битрейт явно мал: для такого бывает надо полмегабита, а то и больше. Допустим, наше amv должно влезать с разрешением 960x540px.Первый проход сжатия видео: кодек определяет сжимаемость кадров видео, сохраняя информацию о ней в файле ffmpeg2pass-0.log в текущем каталоге.ffmpeg -i amv.mp4 -map 0:v -vf scale=-1:540 -c:v vp9 -pass 1 -f null -Второй проход сжатия видео: при этом, собственно, и происходит сжатие.ffmpeg -i amv.mp4 -map 0:v -vf scale=-1:540 -pass 2 -b:v 277k video.webmво время сжатия можно смотреть готовые кадры плеером и принимать решение об остановке кодирования (клавиша q) и разбивке видео на два фрагмента (удваиваем битрейт, переделываем второй проход) или смене разрешения (придётся переделать также первый проход).Смотрим размер результата, считаем оставшийся битрейт для звука, жмём звук и муксим с видео:ffmpeg -i amv.mp4 -i video.webm -map 0:a -b:a 64k -map 1:v -c:v copy out.webmСмотрим размер результата, если он вышел за лимит — переделываем пт. 5 с корректировкой битрейта.Первое - откуда, второе - куда копировать звук, третье - выход.
>>129826752https://www.youtube.com/watch?v=0c4v7fp5GC8>>129826752начиная с 3:20. Спасибо :3
>>129826830в общих чертах понял, но в состоянии похмелья всё же сложновато воспринимается, но спасибо за инфу