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

click fraud protection

Вграденото приложение Photos може да се използва за нарежете порция на видео файл. Понякога може да се наложи да разделите видео или аудио на няколко части с определена продължителност. Помага ви да ги споделите в Twitter или всеки друг сайт за социални мрежи, който има ограничение по дължина. Например, Twitter ви позволява качване на видеоклипове с дължина не повече от 140 секунди (2m 20s.)

За да разделите видеоклипа на множество равни части, може да се наложи да повторите процедурата няколко пъти, ако използвате приложението Photos. Вместо това можете да използвате инструмент на трета страна, за да разделите автоматично видео (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 секунди.

    изрязване на аудио или видео няколко части - без загуба
  4. Сегментите се избират автоматично. Всичко, което трябва да направите, е да изберете работната директория (в която да експортирате файловете) и да кликнете върху бутона Експортиране.
    изрязване на аудио или видео няколко части - без загуба
  5. Прегледайте настройките в следващия диалогов прозорец - т.е. диалоговия прозорец Опции за експортиране.
    изрязване на аудио или видео няколко части - без загуба
  6. След като сте готови, кликнете върху бутона Експортиране. Това е! Сега сегментите са готови.
    изрязване на аудио или видео няколко части - без загуба
икона на крушка за съветиСъвет: Имайте предвид, че при „изрязване на ключов кадър“ разрезите не са прецизни, тъй като „Изрязване на ключов кадър“ ще изреже в най-близкия ключов кадър преди желаната начална точка на изрязване. Ако искате повече прецизни разфасовки, изберете „Нормално изрязване“.
изрязване на аудио или видео няколко части - без загуба
Разрезите са прецизни при използване на метода „Нормално рязане“.

Използване на 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.

  • -ss обозначава началния час
  • -да се обозначава крайното време; FFmpeg спира да извежда на посочената позиция.
  • -i е входният файл.
  • -° С определя използвания кодек. В този случай не се прави кодиране, както използвахме копие.

Бакшиш: Вместо -да се, можете също да използвате което обозначава продължителността, вместо крайната точка. Например, уточняване -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 -до 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
  • Twitter го!
Така че много ви благодаря за подкрепата, мой читателю. Това няма да отнеме повече от 10 секунди от времето ви. Бутоните за споделяне са точно отдолу. :)