LINUX.ORG.RU

Как вырезать из ролика рекламу

 ,


0

1

Приветствую всех!

Вопрос вот в чем:

Как при помощи ffmpeg или mencoder вырезать из клипа несколько кусков сразу?

Есть film.mp4, в котором три рекламных ролика, вот их одним махом и удалить.

Прошу прощения, но поиск выдает вырезание только одного фрагмента.


Вариант «нужная_команда» && «нужная_команда» && «нужная_команда» не подходит? Или вы про другое?

cinyflo ★★★★★
()
Ответ на: комментарий от static_lab

ОК, ставлю вопрос по другому:

film.mp4 продолжительность 00:31:28

Нужно вырезать фрагменты: 00:00:00 - 00:01:28, 00:15:24 - 00:16:37, 00:30:33 - 00:31:28

Можно, конечно, резать и клеить, а вот так, что-бы одной командой, или скриптик какой.

Avidemux Gui это делать может, а вот cli не знаю и не умею, может быть кто научит?

serles
() автор топика
Ответ на: комментарий от serles

математику в школе не изучали? поправить время фрагментов, с учетом вырезанного предыдущего времени, использовать &&

anonymous
()
Ответ на: комментарий от shrub

Ребята, спасибо, за ответы, но это сплошной гемор, а если клипов - десятки? А если резать надо в формате 00:15:24.176 - 00:16:37.928? Согласитесь, сплошной головняк.

serles
() автор топика
Ответ на: комментарий от serles

а если клипов - десятки?

Написать обёртку, которая всё будет делать в максимально автоматизировано.

dinn ★★★★★
()
Ответ на: комментарий от Rodegast

Я это сам понимаю, но не знаю за что браться.

А примерчик можете выложить, как это сделать:

clip1 вырезать куски 1, 2, 3

clip2 вырезать куски 1, 2, 3

и т.д.

ессно куски с ... по ...

Буду премного благодарен!

serles
() автор топика
Ответ на: комментарий от serles

-ss это начало

-endpos это длительность.

Отсюда вырезать фрагменты: 00:00:00 - 00:01:28, 00:15:24 - 00:16:37, 00:30:33 - 00:31:28 можно примерно так:

Первый отрезок: -ss 00:01:28 -endpos 00:13:36

Второй отрезок: -ss 00:16:37 -endpos 00:13:56

Третий отрезок: -ss 00:31:28

Rodegast ★★★★★
()
Последнее исправление: Rodegast (всего исправлений: 2)
Ответ на: комментарий от serles

Да я же тебе это ещё в первом сообщении написал!

mencoder -ovc .... -oac .... file.mkv -ss 00:01:28 -endpos 00:13:36 file.mkv -ss 00:16:37 -endpos 00:13:56 file.mkv -ss 00:31:28 -o file_out.mkv

Rodegast ★★★★★
()
Ответ на: комментарий от Rodegast

Спасибо огромное всем!

Всё получилось!

Правда с

mencoder -ovc .... -oac .... file.mkv -ss 00:01:28 -endpos 00:13:36 file.mkv -ss 00:16:37 -endpos 00:13:56 file.mkv -ss 00:31:28 -o file_out.mkv

идет рассинхрон, но, думаю это лечится.

А с edl всё просто и легко и рассинхрона никакого нет!

Ещё раз ребята, от всей души вас благодарю за помощь!

serles
() автор топика
Ответ на: комментарий от serles

идет рассинхрон, но, думаю это лечится.

Никакого рассинхрона! Время сдвигается на первое значение endpos

anonymous
()
Ответ на: комментарий от serles

Странно, опять проверил, рассинхрон

Не копируй звук!

Rodegast ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.