[Comm]

Antonio =?iso-8859-1?q?obidos_=CE=C1_mail=2Eru?=
Вт Фев 17 15:41:29 MSK 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Sat, 14 Feb 2004, Максим Ярушин wrote:

> 	Здравствуйте!
> Прошу прощения, в рассылке тема уже поднималась, но я не нашел :(
> Как перегнать avi-файл (DivX) в VCD, с минимальными тело-движениями?
> man что?

man transcode и man mpeg2enc в основном.

Позволю себе привести (по-моему, я это уже делал) свои
самопальные скрипты для перегона avi->SVCD. VCD не советую, там
разрешение всего 352х288 либо 320x240.

Итак (значок '\' служит для указания того, что следующая
строка -- не новая, а продолжение текущей),

1. avi2svcd_PAL (исходник имеет 25 fps):
#!/bin/sh
mkdir -p tmp
ORIG=tmp/`basename $1 .avi`
echo "Doing transcode..."
transcode -i $1 -V -y mpeg2enc,mp2enc -F "5,-S 793" -E 44100\
 -b 128  -o $ORIG -Z 480x576
echo "Doing mplex..."
mplex -f 4 -S 793 -o $ORIG%d.mpg $ORIG.m2v $ORIG.mpa

2. avi2svcd_NTSC (исходник имеет 23.976 fps или 29.97 fps):
#!/bin/sh
mkdir -p tmp
ORIG=tmp/`basename $1 .avi`
echo "Doing transcode..."
transcode -i $1 -V -y mpeg2enc,mp2enc -F "5,-S 793" -E 44100\
 -b 128  -o $ORIG -j -92 -Z 480x480
echo "Doing mplex..."
mplex -f 4 -S 793 -o $ORIG%d.mpg $ORIG.m2v $ORIG.mpa

3. mksvcdimg (сборка образа для прожига):
#!/bin/sh
TITLE=`basename $1 .mpg`
echo "Doing VCDImager..."
vcdimager -p -t svcd -b $TITLE.bin -c $TITLE.cue $@

4. Прожиг:
#!/bin/sh
cdrdao write -v 2 --speed $2 $1

Комментарии и пояснения:
1. Число 793 при перегоне означает разбивать на части не более
793 Мб, что составляет полный размер одной 700 Мб болванки.
Здесь нет ошибки, в MODE2/2352 на 700 Мб болванку без
перепрожига влезает как раз около 793 Мб.
2. В скрипте для NTSC необходим ручной подбор параметра после -j
(текущий оптимален для фильмов им. тов. Гоблина). Если для
вашего фильма параметр не подходит, будут либо вытянутые, либо
сплющенные лица. Проверять лучше так: начинаем перегонять, когда
закодируется примерно минута, натравливаем на .m2v MPlayer и
смотрим на картинку.

- -- 
Best regards,
	Tony.			mailto:obidos на mail.ru
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.0 (GNU/Linux)

iD8DBQFAMgv82gaLrWRbr5URAjOLAJ0UUv+tCLYVl7Or4UfC/iTalzz9VwCgiS49
GA5MJgYtltytQO0N8JwMQKw=
=/eAo
-----END PGP SIGNATURE-----







Подробная информация о списке рассылки community