Как разделить видео или аудио (MP3) на несколько частей

Встроенное приложение "Фото" можно использовать для отрезать часть видео файла. Иногда вам может потребоваться разделить видео или аудио на несколько частей с определенной продолжительностью. Это поможет вам поделиться ими в Твиттере или любой другой социальной сети, имеющей ограничение по длине. Например, Twitter позволяет вам загрузить видео длиной не более 140 секунд (2м 20сек.)

Чтобы разделить видео на несколько равных частей, вам, возможно, придется повторить процедуру несколько раз, если вы используете приложение «Фото». Вместо этого вы можете использовать сторонний инструмент для автоматического разделения видео (MP4, MKV, AVI или MPG) или аудио (MP3, WAV и т. Д.) На несколько равных частей.

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

СВЯЗАННЫЙ:Как разделить или обрезать видео с помощью приложения Windows 10 Photos

Оглавление

  1. Использование утилиты LoselessCut (бесплатное ПО)
  2. Использование утилиты командной строки FFmpeg (бесплатное ПО).
    • Вырезать видеофайл (MP4, MKV, AVI, MPG)
    • Разделить видеофайл (MP4, MKV, AVI, MPG) на несколько частей равной длины / продолжительности.
    • Вырезать аудиофайл (MP3, WAV)
    • Разделите звук MP3 на несколько частей одинаковой длины / продолжительности

Использование LoselessCut для вырезания аудио- или видеофайла или его разделения

LosslessCut - это кроссплатформенная утилита (которая использует FFmpeg в бэкэнде) для чрезвычайно быстрых операций без потерь с видео, аудио, субтитрами и другими связанными медиафайлами. Главная особенность этого инструмента - обрезка без потерь видео и аудио файлов. Это позволяет вам быстро извлекать полезные части из ваших видео и отбрасывать многие гигабайты данных, не выполняя медленное перекодирование и тем самым теряя качество.

  1. Скачать без потерь из GitHub и запустите его.
  2. Откройте аудио- или видеофайл с помощью этой утилиты.
  3. Выберите временной интервал или сегменты, которые вы хотите экспортировать. Вы можете создать несколько сегментов по своему усмотрению.

    Например, чтобы разделить аудио или видео на равный части указанной длины (продолжительности), щелкните меню Правка → щелкните Сегменты → Создавайте сегменты фиксированной продолжительности. Затем введите длину каждого сегмента. Если вы хотите загрузить сегменты в Twitter, введите 00:02:10.000 или 00:02:15.000 поскольку у Twitter есть ограничение 140 секунд.

    вырезать аудио или видео на несколько частей - lostlesscut
  4. Сегменты выбираются автоматически. Все, что вам нужно сделать, это выбрать рабочий каталог (для экспорта файлов) и нажать кнопку «Экспорт».
    вырезать аудио или видео на несколько частей - lostlesscut
  5. Проверьте настройки в следующем диалоговом окне, т. Е. В диалоговом окне «Параметры экспорта».
    вырезать аудио или видео на несколько частей - lostlesscut
  6. После этого нажмите кнопку «Экспорт». Вот и все! Теперь сегменты готовы.
    вырезать аудио или видео на несколько частей - lostlesscut
советы лампочка значокСовет: обратите внимание, что при «вырезке по ключевым кадрам» срезы неточны, так как «вырез по ключевым кадрам» будет вырезан в ближайшем ключевом кадре перед желаемой начальной точкой отсечения. Если ты хочешь большего точные разрезы, выберите «Обычный разрез».
вырезать аудио или видео на несколько частей - lostlesscut
Срезы точны при использовании метода «Обычный срез».

Использование FFmpeg для вырезания или разделения аудио или видео

FFmpeg - это бесплатный проект с открытым исходным кодом, состоящий из набора программных библиотек и программ для обработки видео, аудио и других мультимедийных файлов и потоков. С помощью этого консольного инструмента вы можете выполнять практически любую задачу преобразования / кодирования мультимедиа. Есть много сторонних программ, таких как Screen to Gif, Конвертер файлов, и т.д. которые входят в состав FFmpeg.exe. Мы видели, как использовать FFmpeg.exe для извлекать аудио из видео файлы.

Давайте посмотрим, как использовать FFmpeg.exe для разделения аудио- или видеофайлов.

Вырежьте видеофайл с помощью FFmpeg

Это командная строка, которую вы используете для извлечения части видеофайла (первые 30 секунд) без перекодирования и сохранения выделенного фрагмента в файл.

ffmpeg.exe -ss 00:00:00 -to 00:00:30 -i "D: \ media \ sample.mp4" -c copy "d: \ media \ sample_cut.mp4"

Приведенная выше команда извлекает первые 30 секунд видео и сохраняет их в отдельный файл с именем sample_cut.mp4.

  • -SS обозначает время начала
  • обозначает время окончания; FFmpeg прекращает вывод в указанной позиции.
  • это входной файл.
  • -c указывает используемый кодек. В этом случае кодирование не выполняется, как мы использовали копировать.

Подсказка: Вместо , вы также можете использовать -t который обозначает продолжительность, а не конечную точку. Например, указав -s 00:00:10 -t 50 выбирает от 10 до 60 секунд аудио / видео.

Отсутствуют кадры видео? Попробуйте метод кодирования

Если во время воспроизведения в видеофайле (созданном с помощью последней команды) отсутствуют видеокадры в начале или в конце, вы можете использовать метод перекодирования. Однако кодирование - это медленный процесс. Выполните эту команду:

ffmpeg.exe -ss 00:00:00 -to: 00:00:30 -i "D: \ media \ sample.mp4" -c: v libx264 -c: копия "d: \ media \ sample_cut.mp4"

Он кодирует видео (используя libx264 кодировщик), но использует тот же аудиопоток (обозначенный копировать аргумент.) и извлекает первые 30 секунд видео и сохраняет их в отдельный файл с именем sample_cut.mp4.

Разделите видеофайл на несколько равных частей с помощью FFmpeg

Теперь вы знаете, как вырезать часть аудио / видео файла и сохранить выделенный фрагмент в файл. Что делать, если вы хотите разделить видео на несколько частей с определенной продолжительностью или продолжительностью? Вы можете использовать следующую командную строку для каждого сегмента, который хотите вырезать:

ffmpeg.exe -ss 00:00:00 -to 00:00:30 -i "D: \ media \ sample.mp4" -c: copy "d: \ media \ sample_part_1.mp4" ffmpeg.exe -ss 00:00:30 -to 00:01:00 -i "D: \ media \ sample.mp4" -c: copy "d: \ media \ sample_part_2.mp4" ffmpeg.exe -ss 00:01:00 -to 00:01:30 -i "D: \ media \ sample.mp4" -c: copy "d: \ media \ sample_part_3.mp4" ffmpeg.exe -ss 00:02:00 -to 00:02:30 -i "D: \ media \ sample.mp4" -c: copy "d: \ media \ sample_part_4.mp4"

Это будет сложно, если вам нужно разделить несколько файлов, не так ли? Есть простая альтернатива!

Давайте использовать -сегмент аргумент командной строки FFmpeg.exe. Этот аргумент командной строки разбивает видеофайл на несколько частей, каждая из которых содержит указанную длину / продолжительность (например, 60 секунд каждая):

ffmpeg.exe -i "D: \ media \ sample.mp4" -f сегмент -segment_time 60 -c copy -reset_timestamps 1 "d: \ media \ sample_% 03d.mp4"

Имена выходных файлов будут называться sample_001.mp4, sample_002.mp4, sample_003.mp4 и так далее.

ffmpeg разделяет видео или аудио на несколько частей

Однако при использовании копировать метод при разделении видео, разделение может быть неточным. Вы можете видеть, что длина каждой части / файла не равна 60 секундам. Некоторые из них длится 57 секунд, а некоторые - более 60 секунд.

Метод перекодирования (для более точных разрезов)

Если вы хотите вырезать видео точно (каждая часть с фиксированный длительность) нужно перекодировать видео при разделении. Вот используемый вами аргумент командной строки:

ffmpeg -i "D: \ Media \ sample.mp4" -c: v libx264 -segment_time 60 -g 9 -sc_threshold 0 -force_key_frames "expr: gte (t, n_formed * 9)" -f segment -reset_timestamps 1 "D: \ Media \ sample_% 03d.mp4 "

Ну вот! Все части имеют одинаковую длину (максимум 1-секундная вариация), кроме, конечно, последнего клипа.

ffmpeg разделяет видео или аудио на несколько частей

Вырежьте аудиофайл с помощью FFmpeg

Чтобы вырезать часть аудиофайла MP3 в отдельный файл, выполните эту команду:

ffmpeg.exe -ss 00:00:00 -to 00:00:10 -i "D: \ media \ sample.mp3" -c: copy "d: \ media \ sample_cut.mp3"

Приведенная выше команда извлекает первые десять секунд звука из файла MP3 и сохраняет их в отдельный файл.

СВЯЗАННЫЙ:Экспорт выбранной части звука из видеофайла с помощью FFmpeg

Разделите аудиофайл MP3 на несколько равных частей с помощью FFmpeg

Этот аргумент командной строки разбивает файл MP3 на несколько частей, каждая из которых содержит указанную длину / продолжительность (например, 60 секунд каждая):

ffmpeg.exe -i "D: \ media \ sample.mp3" -f сегмент -segment_time 60 -c copy "d: \ media \ sample_% 03d.mp3"
ffmpeg разделяет видео или аудио на несколько частей

Имена выходных файлов будут называться sample_001.mp3, sample_002.mp3, sample_003.mp3 и так далее. Вы можете видеть, что длина каждого файла одинакова.

ffmpeg разделяет видео или аудио на несколько частей

Вот и все! Смотрите также Как объединить видео в Windows 10 с помощью встроенного приложения для фотографий.


Одна небольшая просьба: если вам понравился этот пост, поделитесь, пожалуйста, этим?

Одна "крошечная" публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:
  • Приколи это!
  • Поделитесь этим в своем любимом блоге + Facebook, Reddit
  • Напишите об этом в Твиттере!
Так что большое спасибо за вашу поддержку, мой читатель. Это займет не более 10 секунд вашего времени. Кнопки «Поделиться» находятся прямо внизу. :)