Предисловие
H.265 или HEVC способен весить меньше на 30%, чем h264 и уже давно настало время, когда h265 поддерживается на всех актуальных устройствах — а значит можно конвертировать имеющиеся видео в h265 и съэкономить место. И поможет в этом ffmpeg и мой небольшой powershell script. Инструкция сделана максимально простой — с минимумом технических подробностей.
Суть
- Создаём новую папку, называем её «videoconv». В ней создаём папки «ffmpeg», «input», «output»
2. Скачиваем собственно ffmpeg
3. Копируем из скачанного архива «ffmpeg.exe» в нашу папку «ffmpeg»
4. Открываем блокнот и копируем туда
Описание скрипта: скрипт берёт все файлы из папки «input» и отправляет их в программу ffmpeg, а затем в папку «output». Битрейт для видео ffmpeg выберет сам, звук скопируется без изменений.
5. Сохраняем текстовый файл с именем, например, «wildvc.ps1». Важно чтобы расширение файла было «.ps1»
6. Теперь кладите свои видеофайлы в папку «input»
7. Теперь жмите правую кнопку мыши на «wildvc.ps1», а затем левую кнопку мыши на «Выполнить с помощью PowerShell», затем «открыть»
8. Откроется синенькое окно «Windows PowerShell», вам надо просто дождаться надписи «Press any key to exit…:». Если в окне появились красные надписи — значит вы что-то сделали не по инструкции или ваши файлы с видео не подходят
9. Теперь в папке «output» лежат ваши сконвертированные видео
Послесловие
Теперь вы можете повторять пункты 6-9 сколько угодно раз и получать меньшее в размере видео.
Как говорилось в начале: сам по себе h265 или HEVC способен весить меньше на 30%, чем h264. Но ffmpeg автоматически ещё уменьшает битрейт так чтобы ещё съэкономить места, но не сильно зашакалить картинку.
На показанных выше скринкастах из игр размер уменьшился более, чем в 2 раза
На скринкастах более статичного содержимого, например, видеоуроков — ffmpeg сжимал размер в 9-10 раз: автоматически выставляя подходящий битрейт
В следующих статьях возможно расскажу: как настраивать качество, а так же как нехитрым способом сильно ускорить конвертацию