Методы изменения размера видео в Linux: FFmpeg, HandBrake и Python с MoviePy

Чтобы изменить размер видео в Linux, можно использовать несколько методов. Вот несколько вариантов с примерами кода:

  1. FFmpeg:
    FFmpeg — это мощный инструмент командной строки для управления мультимедийными файлами, включая изменение размера видео. Вот пример команды для изменения размера видео с помощью FFmpeg:
ffmpeg -i input.mp4 -vf "scale=640:480" output.mp4

В этом примере input.mp4— это входной видеофайл, scale=640:480указывает желаемое выходное разрешение (640×480 пикселей), а output.mp4— видеофайл с измененным размером.

  1. HandBrake:
    HandBrake – это популярный транскодер видео с открытым исходным кодом, который предоставляет графический интерфейс пользователя (GUI) для преобразования видео и изменения его размера. Вот как можно изменить размер видео с помощью HandBrake:
  • Установите HandBrake, следуя инструкциям на их веб-сайте.
  • Откройте HandBrake и нажмите «Открыть исходный код», чтобы выбрать входное видео.
  • На вкладке «Изображение» вы можете указать выходное разрешение.
  • Нажмите «Обзор», чтобы выбрать место назначения вывода.
  • Нажмите «Пуск», чтобы начать процесс изменения размера видео.
  1. Python с MoviePy:
    MoviePy — это библиотека Python для редактирования видео и изменения его размера. Вы можете установить его с помощью pip:
pip install moviepy

Вот пример фрагмента кода для изменения размера видео с помощью MoviePy:

from moviepy.editor import VideoFileClip
input_video = "input.mp4"
output_video = "output.mp4"
target_resolution = (640, 480)
clip = VideoFileClip(input_video)
resized_clip = clip.resize(target_resolution)
resized_clip.write_videofile(output_video)

В этом примере input.mp4— это входной видеофайл, target_solveуказывает желаемое выходное разрешение, а output.mp4— это размер видеофайла изменен.