Як розділити відео або аудіо (MP3) на кілька частин

Для цього можна використовувати вбудовану програму «Фотографії». нарізати порцію відеофайлу. Іноді може знадобитися розділити відео чи аудіо на кілька частин із певною тривалістю. Це допоможе вам поділитися ними в Twitter або будь-якому іншому сайті соціальної мережі, довжина якого обмежена. Наприклад, 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 секунд.

    вирізати аудіо або відео на кілька частин - Loslesscut
  4. Сегменти вибираються автоматично. Все, що вам потрібно зробити, це вибрати робочий каталог (для експорту файлів) і натиснути кнопку Експорт.
    вирізати аудіо або відео на кілька частин - Loslesscut
  5. Перегляньте налаштування в наступному діалоговому вікні, тобто діалоговому вікні параметрів експорту.
    вирізати аудіо або відео на кілька частин - Loslesscut
  6. Після завершення натисніть кнопку Експорт. Це воно! Тепер сегменти готові.
    вирізати аудіо або відео на кілька частин - Loslesscut
підказки лампочки значокПорада: зверніть увагу, що при «Вирізі ключового кадру» розрізи не є точними, оскільки «Вирізання ключового кадру» вирізатиме найближчий ключовий кадр перед бажаною початковою точкою вирізання. Якщо ви хочете більше точні розрізи, виберіть «Звичайний розріз».
вирізати аудіо або відео на кілька частин - Loslesscut
Розрізи точні при використанні методу «Нормальний розріз».

Використання FFmpeg для вирізання або розділення аудіо чи відео

FFmpeg це безкоштовний проект з відкритим вихідним кодом, що складається з програмного набору бібліотек і програм для обробки відео, аудіо та інших мультимедійних файлів і потоків. Ви можете виконати майже будь-яке завдання перетворення/кодування медіа за допомогою цього інструменту консолі. Існує багато програм сторонніх розробників, таких як Screen to Gif, Конвертер файлів, тощо які входять у комплект з FFmpeg.exe. Ми бачили, як використовувати FFmpeg.exe для витягати аудіо з відео файли.

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

Виріжте відеофайл за допомогою FFmpeg

Це командний рядок, який ви використовуєте, щоб витягнути частину відеофайлу (перші 30 секунд) без його повторного кодування та зберегти виділення у файл.

ffmpeg.exe -ss 00:00:00 -до 00:00:30 -i "D:\media\sample.mp4" -c копія "d:\media\sample_cut.mp4"

Наведена вище команда витягує перші 30 секунд відео та зберігає його в окремому файлі з іменем sample_cut.mp4.

  • -сс позначає час початку
  • -до позначає час закінчення; FFmpeg припиняє виведення у вказаній позиції.
  • є вхідним файлом.
  • -c визначає використовуваний кодек. У цьому випадку кодування не виконується, як ми використовували копія.

Порада: Замість -до, ви також можете використовувати який позначає тривалість, а не кінцеву точку. Наприклад, уточнюючи -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 кодер), але використовує той самий аудіопотік (позначається символом копія argument.) і витягує перші 30 секунд відео та зберігає його в окремому файлі з ім’ям sample_cut.mp4.

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

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

ffmpeg.exe -ss 00:00:00 -до 00:00:30 -i "D:\media\sample.mp4" -c: копія "d:\media\sample_part_1.mp4" ffmpeg.exe -ss 00:00:30 -до 00:01:00 -i "D:\media\sample.mp4" -c: копія "d:\media\sample_part_2.mp4" ffmpeg.exe -ss 00:01:00 -до 00:01:30 -i "D:\media\sample.mp4" -c: копія "d:\media\sample_part_3.mp4" ffmpeg.exe -ss 00:02:00 -до 00:02:30 -i "D:\media\sample.mp4" -c: копія "d:\media\sample_part_4.mp4"

Це буде важко, якщо вам потрібно розділити кілька файлів, чи не так? Є легка альтернатива!

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

ffmpeg.exe -i "D:\media\sample.mp4" -f segment -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 секунд.

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

Якщо ви хочете вирізати відео точно (кожна частина з a фіксований тривалість), вам потрібно перекодувати відео під час розділення. Ось аргумент командного рядка, який ви використовуєте:

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

Ось так! Усі частини мають однакову довжину (максимум лише 1-секундна варіація), крім, звичайно, останнього кліпу.

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

Виріжте аудіофайл за допомогою FFmpeg

Щоб вирізати частину аудіофайлу MP3 в окремий файл, виконайте цю команду:

ffmpeg.exe -ss 00:00:00 -до 00:00:10 -i "D:\media\sample.mp3" -c: копія "d:\media\sample_cut.mp3"

Наведена вище команда витягує перші десять секунд аудіо з файлу MP3 і зберігає його в окремому файлі.

ПОВ'ЯЗАНІ:Експортуйте вибрану частину аудіо з відеофайлу за допомогою FFmpeg

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

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

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

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

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

Це воно! Дивіться також Як об’єднати відео в Windows 10 за допомогою вбудованої програми «Фотографії»..


Одне невелике прохання: якщо вам сподобався цей пост, поділіться ним?

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