#!/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 в 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
Исправление индексов:
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
mencoder -vf dsize=4/3 ...
Для соединения двух 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 (доступные контейнеры)