Работа с мультимедийными файлами

Разобрать DVD на файлы по главам.

#!/usr/bin/perl

$folder=@ARGV[0];
$chapter_start=@ARGV[1];
$chapter_end=@ARGV[2];
if ("$folder" eq ""){
	print "\nCommand:\n";
	print "dvd-chapters-to-mpg dvd_folder [chapter_start] [chapter_end]\n";
	exit;
	}
if ("$chapter_start" eq ""){ $chapter_start=1;}
if ("$chapter_end" eq ""){ $chapter_end=$chapter_start;}
for ($i=$chapter_start;$i<=$chapter_end;$i++){
	$chap=$i;
	while (length ($chap)<3) {$chap="0".$chap;}
	print "Chapter - $chap\n";
	`mencoder dvd:// -dvd-device \"$folder\" -chapter $i-$i -ovc copy -oac copy -of mpeg -o $chap.mpg`;
	}

Параметры запуска; dvd-chapters-to-mpg dvd_folder [chapter_start] [chapter_end]
dvd_folder - папка со структурой DVD диска
chapter_start - начальная глава
chapter_end - конечная глава

Создание скриншотов из видеофайла.

mplayer file.avi -vo png -nosound -sstep 60

Перекодирование файлов ape в mp3.

Преобразование ape в wav:

mac file.ape file.wav

Преобразование wav в mp3:

lame --preset cd file.wav file.mp3

Разрезание файла mp3 на треки (необходим cue файл):

mp3splt -c file.cue file.mp3 -o "@n - @a - @t"

Необходимые пакеты, отсутствующие в репозиториях Fedora 13:

mac-3.99-2.u4b5.fc3.rf.x86_64.rpm
mp3splt-2.2.8-6.fc13.x86_64.rpm
libmp3splt-0.5.9-6.fc13.x86_64.rpm

Исправление и декодинг AVI файлов.

Исправление индексов:

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

Перекодирование 1.mkv в o1.avi (первый проход):

mencoder 1.mkv -nosound -ovc xvid -xvidencopts vhq=1:pass=1:qpel:trellis -o /dev/null

(второй проход):

mencoder 1.mkv -oac mp3lame -aid 1 -ovc xvid -xvidencopts vhq=1:pass=2:qpel:trellis:bitrate=1563 -o o1.avi

Извлечение звуковой дорожки из видео файлов.

mplayer видеофайл.avi -dumpaudio -dumpfile аудиофайл.ac3

Изменение соотношения сторон в заголовке AVI файла.

mencoder -vf dsize=4/3 ...

Соединение avi файлов.

Для соединения двух avi файлов:

cat 1.avi 2.avi >all.avi
mencoder -forceidx -oac copy -ovc copy all.avi -o out.avi

Указание выходного контейнера видео.

mencoder -of mpeg
mencoder -of help (доступные контейнеры)

fedora/040-multimedia.txt · Последние изменения: 2010/08/13 23:25 От oleg
Наверх

Copyright (C) Oleg Kochkin 2010.