Собираем
информацию
по крупицам
Статьи - Компьютерное

Mplayer / Mencoder

Как быстро удалить произвольную часть видео из видеофайла
22-11-2010
02:57:43

Чтобы удалить ненужные части из видеопотока, можно воспользоваться EDL-файлом.

Изначально EDL-файл предназначен для того, чтобы при просмотре фильма скрывать некоторые части видео или приглушать звук в некоторымх местах. Для физического удаления части видеоролика можно воспользоваться тем фактом, что при переконвертации через mencoder, в конечный поток не попадают скрытые через EDL-файл части видео.

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

Текущий формат файлов EDL:

 

[начальная секунда] [конечная секунда] [действие]


Где секунды - это числа с плавающей точкой (вещественные числа), а действие это:

  • 0 - пропуск видео 
  • 1 - заглушение звука. 

Пример:

 

5.3 7.1 0

15 16.7 1

420 422 0


EDL-файл с таким содержимым вызовет пропуск видео с 5.3 секунды до 7.1 секунды, затем заглушит звук на 15 секунде, включит обратно на 16.7 секунде и пропустит видео с 420 по 422 секунды. 

Просмотр с использованием EDL-файла запускается так:

 

mplayer -edl <edl_файл> <видео_файл>

 

Удаление произвольных частей в видеофайле выглядит так:

 

mencoder <исходный_видео_файл> -edl <edl_файл> -ovc copy -oac copy -o <конечный_видео_файл>

 

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

 



К списку "Компьютерное"

Интересное на сайте


Flash-анимация » Анимированый логотип портала RockFM.ru

Оборудование: Pentium-200MMX, RAM 32Мб Среда: Xara X, Flash MX Год: 2002   Этот логотип я разработал для портала RockFM.ru. Задача стояла следую...


Интерфейс и юзабилити » Оформление кода: Почему я выбрал для себя отступ в 2 пробела?

В мире программирования существует достаточно холиварная тема: "Каким должен быть отступ в коде"?   Оставим за бортом споры по теме "Форматироват...


Общество » Литература пыльного века

Эту статью я писал как ответ на небольшой вопрос о литературе будущего, заданный на Хабрахабре. Здесь размещена отредактированная и дополненная версия...

RSS подписка

Подпишитесь на новости сайта по RSS

Поделиться этой страницей


Статистика


О, смотри-ка какое хорошее место. Дайте два!

Внимание!


На этом сайте разрабатывается программа MyTetra и её родственные проекты. Доступны к просмотру следующие базы знаний:

 

База Xintrea (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)

База Rarrugas (1, 2)

База Balas

База YellowRaven

База Yurons

База Lesnik757

База Shandor

База Sirrichar

База Anatolean

База Аrmagedec

База SorokinRed

База Deadelf79

База Fadk

База Adgaver (1, 2, 3, 4, 5, 6, 7, 8)

 

Требуют доработки:

 

База Tairesh

База Ivnglkv

База Kolyag87

База Andyk101

База Garik456456

База Harpokrat

База SalexIzyh

База Duwaz

 

Подробности на странице MyTetra Share.

 WebHamster.Ru
 Домик любопытного хомячка
Яндекс индекс цитирования
Почтовый ящик