Уменьшить размер видео на Android

Вопрос или проблема

Мне нужно уменьшить размер записи экрана на Android.

Запись экрана длится несколько секунд в формате MP4, занимает около 50 МБ, и я хочу уменьшить её до примерно 10 МБ.

Контекст: я хочу опубликовать запись экрана на сервисе (GitHub), который сообщает Видео слишком большое, чтобы быть добавленным

Бесплатно, идеально — с открытым исходным кодом.

https://github.com/caydey/ffshare выглядит многообещающе, но, к сожалению, оно зависает на моем устройстве.

В настоящее время я использую https://play.google.com/store/apps/details?id=com.video_converter.video_compressor, это не с открытым исходным кодом, но хорошо справляется:

  • Сжатие: Фантастика, файл размером 50 МБ обычно становится 2 МБ, по-прежнему очень плавным и читаемым, без каких-либо водяных знаков.
  • Надежность: Работает 99% времени. В 1% случаев он едва прогрессирует, и перезапуск приложения не решает проблему, но перезапуск телефона помогает.
  • Цена: Доступна подписка и пожизненный пакет. Бесплатно с очень назойли ads (1 минутное непроизвольное видео с рекламой установки приложения на полный экран за каждое сжатие).

Ответ или решение

Как уменьшить размер видео на Android: Полное руководство

Если вы столкнулись с проблемой уменьшения размера вашего скринкаста на Android с ~50 МБ до желаемых 10 МБ, у вас есть несколько вариантов. Ниже представлены наиболее эффективные методы, включая бесплатные и открытые решения, а также альтернативы.

1. Понимание форматов и параметров видео

Для успешного сжатия видео важно понимать, какие параметры влияют на его размер:

  • Разрешение: Чем выше разрешение, тем больше размер. Попробуйте снизить его до стандартного (например, 720p).
  • Битрейт: Это количество данных, которые передаются в секунду. Уменьшение битрейта также уменьшит размер файла, но может повлиять на качество.
  • Кодек: Использование современных кодеков, таких как H.264 или H.265, может значительно сократить размер без потери качества.

2. Приложения для сжатия видео на Android

Существует множество приложений, которые могут помочь вам сжать видео. Рассмотрим несколько самых популярных и эффективных:

  • Video Compressor by TweakBit: Это приложение позволяет сжимать видео до 80% без значительного ухудшения качества. Оно бесплатное, хотя может содержать рекламу.

  • VidCompact: Это бесплатное приложение легко в использовании и поддерживает множество форматов. VidCompact эффективно уменьшает размер, сохраняя качество.

  • VLC Media Player: Несмотря на то, что VLC в первую очередь используется для воспроизведения видео, он также имеет встроенные функции для конвертации и сжатия файлов. Такой подход имеет преимущество, так как VLC является открытым исходным кодом.

3. Использование FFmpeg для сжатия

Если вы не против немного поработать с командной строкой, FFmpeg – это мощный инструмент, который может помочь в сжатии видео. К сожалению, вы упомянули, что приложение FFShare, основанное на FFmpeg, не работает на вашем устройстве.

Можно попробовать установить FFmpeg напрямую на ваше Android-устройство с помощью приложений, таких как Termux. Пример команды, которая поможет вам сжать видео:

ffmpeg -i input.mp4 -vcodec libx264 -crf 28 output.mp4

Где crf – это значение качества, которое можно регулировать в диапазоне от 0 (максимальное качество) до 51 (минимальное), чтобы достичь нужного размера.

4. Альтернативы и дополнительные советы

Если вышеописанные методы не подходят, рассмотрите следующие альтернативы:

  • Сервисы онлайн-сжатия: Сайты, такие как CloudConvert или Online-Convert, позволяют загрузить видео и сразу же скачать его в уменьшенном размере. Однако, этот метод требует интернета и может быть ограничен размером загружаемых файлов.

  • Постобработка: Если ваше видео имеет длительность более нескольких секунд, попробуйте обрезать ненужные фрагменты или уменьшить частоту кадров (fps) до 15-24 для меньшего размера файла.

Заключение

Уменьшение размера видео на Android может быть простым процессом, если правильно выбрать инструменты и методы. Приложения для сжатия, такие как VidCompact или Video Compressor, предоставляют удобный интерфейс и эффективно решают задачу. В случае, если вам понравился подход с командной строкой, FFmpeg станет мощным дополнением к вашему арсеналу. Всегда следите за качеством видео при сжатии, чтобы ваши зрители могли наслаждаться контентом без потери чёткости.

Оцените материал
Добавить комментарий

Капча загружается...