Редактирование видео

Материал из LinuxMCE Wiki.

Перейти к: навигация, поиск


Содержание

Как исправить индексы в видеофайле? Почему у меня перемотка в некоторых видеофайлах не работает?

Довольно просто - индексы нужно перестроить. Воспользуемся mencoder из плеера MPlayer. Например:

mencoder input.avi -forceidx -oac copy -ovc copy -o output.avi

Также можно использовать утилиту avifix из из комплекта http://www.transcoding.org/cgi-bin/transcode. Например:

avifix -i input.avi

Как приклеить звук к avi-файлу? Как приклеить вторую звуковую дорожку?

Проще всего с помощью программы avimerge из комплекта http://www.transcoding.org/cgi-bin/transcode. Например:

avimerge -i input.avi -p input.wav -o output.avi

Соответственно, клеится звук на первую свободную дорожку. Для avi-файлов, это дорожки с номерами от 0 до 31.

Если дорожка 0 уже занята, то звук приклеится к дорожке 1 и получится avi с несколькими дорожками.

Как убрать нулевую звуковую дорожку из avi-файла?

Убрать можно только все дорожки с помощью mencoder из плеера MPlayer. Например:

mencoder input.avi -ovc copy -oac null -o output.avi

Примечание: Любая операция, произведенная с помощью mencoder, убьет дополнительные звуковые дорожки из видеофайла.

Как выделить звуковую дорожку из avi-файла?

Тут есть два варианта:

  • с помощью MPlayer. Так мы сможем получить чистый звуковой файл так, как он закодирован. Например:
mplayer input.avi -vo null -dumpaudio -dumpfile mysound.mp3

Соответственно, запишется файл mysound.mp3 (правда звук запишется в том формате, в котором был - т.е. если PCM, то в PCM, если в AC3, то в AC3 и т.п.)

  • с помощью mencoder из плеера MPlayer. Так мы получим звук в контейнере avi (просто не будет видео) Например:
mencoder input.avi -ovc null -oac copy -o sound.avi

Такой звук отлично подходит для работы с видеофайлами (типа подклейки и т.п.). К тому же часто звук ac3 играется без проблем именно из avi-контейнера.

Пережал звук из wav в mp3 и подклеил к avi-файлу, теперь видео не синхронизировано с аудио. Что делать?

Вообще это нехорошая практика жать звук отдельно. Тем не менее, если жмешь звук с помощью lame, нужно воспользоваться ключиком --cbr. Должно помочь (т.е. никакого joint stereo, vbr и т.п.). Либо можно приклеить к avi этот wav-файл, после чего жать его средствами mencoder. Например:

avimerge -i input.avi -p input.wav -o input-wav.avi
mencoder input-wav.avi -ovc copy -oac mp3lame -lameopts vbr=3:br=192:q=0:aq=0 -o output-mp3.avi

Добавление субтитров в AVI файл

transcode -i videofile.avi -x mplayer="-sub subfile.xxx" -o outputfile.avi -y xvid

Вместо типа выходного файла xvid можно выбрать то, что подойдет лучше для ваших нужд.

Преобразование VDR записей в DivX

cvs -d :pserver:anoncvs@ddimi.homeip.net:/cvs login
cvs -d :pserver:anoncvs@ddimi.homeip.net:/cvs co vdrconvert
Личные инструменты