Разделение файла MP4 на две части по времени в Linux: несколько методов, объясненных примерами кода

Разделение файла MP4 на две части по времени может оказаться полезной задачей при редактировании видео или при работе с большими видеофайлами. В этой статье мы рассмотрим несколько способов добиться этого в системе Linux. Мы предоставим примеры кода для каждого метода, что позволит вам выбрать подход, который лучше всего соответствует вашим требованиям.

Метод 1: FFmpeg
FFmpeg — мощный инструмент командной строки для обработки видео. Он может разделить файл MP4 на две части в зависимости от времени.

  1. Установите FFmpeg, если он еще не установлен в вашей системе.

    sudo apt-get install ffmpeg
  2. Используйте следующую команду, чтобы разделить файл MP4 в определенный момент времени (в секундах):

    ffmpeg -i input.mp4 -t 00:10:00 -c copy output1.mp4
    ffmpeg -ss 00:10:00 -i input.mp4 -c copy output2.mp4

    Первая команда разбивает файл от начала до указанного времени, а вторая команда разбивает файл от указанного времени до конца.

Метод 2: AVConv
AVConv — еще один инструмент командной строки для обработки видео, похожий на FFmpeg. Его также можно использовать для разделения файла MP4 на две части по времени.

  1. Установите AVConv, если он еще не установлен в вашей системе.

    sudo apt-get install libav-tools
  2. Чтобы разделить файл MP4, используйте следующую команду:

    avconv -i input.mp4 -t 00:10:00 -c copy output1.mp4
    avconv -ss 00:10:00 -i input.mp4 -c copy output2.mp4

    Команды аналогичны тем, что используются в FFmpeg, где первая команда разбивает файл от начала до указанного времени, а вторая команда разбивает файл от указанного времени до конца.

Метод 3: Avidemux
Avidemux — это графический инструмент для редактирования видео, доступный для систем Linux. Он предоставляет удобный интерфейс для разделения файлов MP4 по времени.

  1. Установите Avidemux, если он еще не установлен в вашей системе.

    sudo apt-get install avidemux
  2. Откройте Avidemux и загрузите файл MP4.

  3. Используя маркеры «A» и «B», выберите нужный временной диапазон.

  4. Перейдите в «Файл» >«Сохранить» и выберите выходной формат MP4.

  5. Сохраните первую часть как «output1.mp4», а вторую часть как «output2.mp4».

В этой статье мы рассмотрели несколько методов разделения файла MP4 на две части по времени в системе Linux. Мы рассмотрели инструменты командной строки, такие как FFmpeg и AVConv, а также графический инструмент Avidemux. Каждый метод имеет свои уникальные преимущества, поэтому выберите тот, который лучше всего соответствует вашим потребностям. Следуя предоставленным примерам кода и инструкциям, вы можете легко разделить файлы MP4 и выполнять дальнейшие задачи по редактированию видео.