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

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 <конечный_видео_файл>

 

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

 



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

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


Перевод документации Ext JS 4.2 » Ext JS 4.2. Часть 3.5: Управление таблицей

  Управление таблицей   Обратите внимание, что функция onPanelRendered() до сих пор вызывается. Это присходит из-за того, что табл...


Платформа 1C:Предприятие » Как в 1С v.8.2 получить XML-код для DOM-элемента

При написании процедур вызгрузки и загрузки XML данных часто требуется конвертирование частей DOM-дерева в XML код. Части DOM-дерева обычно представле...


Скейтбординг » Переносной трамлин

Многие скейтбордисты знают - там, где есть хороший асфальт, нет высоких уступов, с которых можно былоб прыгнуть. А там где есть подходящие уступы и ст...

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

База Adgaver (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)

База Pipitos1983

База Soxsten

База Silenn

База Shlyapnikova - херомантия и ригидность

База Svoynickname

База Larson227

База Velonski

База BrokeRU

База Mcold

 

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

 

База Tairesh

База Ivnglkv

База Kolyag87

База Andyk101

База Garik456456

База Harpokrat

База SalexIzyh

База Duwaz

База RuDennn

База Manakaden

База Vitvrn

База Fanrok

 

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

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