LINUX.ORG.RU
ФорумTalks

dvd rip


0

0

наконец-то удалось зарипать первый фильм
называется : боги должно быть сошли с ума - про африканских бушменов :-)
траханья хватило на 2 дня
основная проблема - это правильно собрать mplayer с нужными опциями
включая lame , всякие кодеки и т.д.
все-таки командная строка в линуксе - это сила
например :
mencoder dvd://1 -dvd-device /my-films/ -oac mp3lame -alang ru -lameopts vbr=3:br=128:mode=0 -ovc xvid -xvidencopts vhq=1:bitrate=933
-vf crop=570:460:18:16,scale=448:352,hqdn3d=2:1:2 -o rip.avi

★★★★★

> основная проблема - это правильно собрать mplayer

А можно просто использовать Gentoo.

INFOMAN ★★★★★
()

Неплохо отражает историю траханья с насторойками:

#!/bin/bash

mencoder \
	dvd://6 \
	-dvd-device "$4" \
	-o "$5" \
	-ovc x264 \
	-x264encopts pass=$1:bitrate=$2:bframes=6:me=umh:partitions=all:trellis=2:qp_step=4:qcomp=0.
7:direct_pred=auto:keyint=250:subq=7:8x8dct:frameref=15:b_pyramid:weight_b:psnr:
threads=auto \
	-ofps "$6" \
	-vf crop="$7",harddup,pullup,softskip \
	-oac faac \
	-faacopts br=$3:mpeg=4:object=1 -channels 2 -srate 48000 \
#	-ss 32 \
#	,yadif=3:1 \
#	,mcdeint=2:1:10 \
#	-vf crop=720:448:0:14,spp,scale=-10:-1,harddup,yadif=3:1,mcdeint=3:1:10 \
#	-of lavf -lavfopts format=mp4 \
#	-vf crop=1920:1072:0:4

Gharik
()

Тоже этим страдал. Правда, mplayer из Fedora/livna сгодился без пересборки. Но на чтение доков и подбирание параметров тоже много времени ушло.

Fice ★★
()
Ответ на: комментарий от svr4

+1

Нашел у себя такой скрипт. Уже не помню, где взял и что в нем менял.
Кодирование в два прохода, x264 + vorbis в mkv.
--------------------8<---------------------------8<--------------------
#!/bin/bash

VFORMAT=x264
AFORMAT=vorbis
VIDEOFILE="video.avi"

if [ -z $AQUALITY ]; then
    AQUALITY=4
fi

if [ -z $VBITRATE ]; then
    VBITRATE=460
fi

rm -f mplayer_data.txt
mplayer $MP_EXT -vo asdfas -identify "$1" 2> /dev/null > mplayer_data.txt

OUTFILE="$2"

# if cat mplayer_data.txt | grep ID_AUDIO_CODEC &> /dev/null
if cat mplayer_data.txt | grep ID_AUDIO_FORMAT &> /dev/null
then
    AFORMAT="vorbis";
else
    AFORMAT="none";
fi

echo Compressing video using $VFORMAT, audio using $AFORMAT.
echo Starting the encoding...

LENGTH=`cat mplayer_data.txt | grep ID_LENGTH | cut -b 11-`
V_WIDTH=`cat mplayer_data.txt | grep ID_VIDEO_WIDTH | cut -b 16-`
V_HEIGHT=`cat mplayer_data.txt | grep ID_VIDEO_HEIGHT | cut -b 17-`
V_FPS=`cat mplayer_data.txt | grep ID_VIDEO_FPS | cut -b 14-`

echo Encoding Paramaters - VideoBR = $VBITRATE, AudioQ = $AQUALITY;

rm -f audio.wav
rm -f xvid-twopass.stats
rm -rf divx2pass.log
rm -f *.output.txt
mkfifo -m 660 audio.wav

echo Starting recompression 

if [ "$AFORMAT" == "none" ]
then 
    AUDIOFILE=""
fi

if [ "$AFORMAT" == "vorbis" ]
then
    echo Compressing Audio to Vorbis \(Quality $AQUALITY\)... ;
    mplayer $MP_EXT -ao pcm:file=audio.wav -vc null -vo null "$1" &> audioextract.output.txt &
    oggenc -o audio.ogg -q $AQUALITY audio.wav;
    echo Done.;
    AUDIOFILE="audio.ogg";
fi

echo Starting x264 video compression \($VBITRATE kbps\) Pass 1... ;

if mencoder $MP_EXT $ME_EXT -ovc x264 -x264encopts pass=1:frameref=1:bframes=3:subq=1 -nosound -o /dev/null "$1"
    then
    echo Done;
    else 
    echo Exiting...
    exit;
fi
    
echo Starting x264 video compression Pass 2... ;

if mencoder $MP_EXT $ME_EXT -of rawvideo -ovc x264 -x264encopts pass=2:bitrate=$VBITRATE:subq=6:partitions=all:8x8dct:me=umh:frameref=5:bframes
=3:b_pyramid:weight_b -nosound -o video.264 "$1"
    then
    echo Done;
    else 
    echo Exiting...;
    exit;
fi
VIDEOFILE="video.264"

echo MP4Box... ;

if MP4Box -fps $V_FPS -add "$VIDEOFILE" video.mp4
then 
    echo Done.
else
    echo Exiting...;
    exit;
fi

rm -f "$VIDEOFILE";
VIDEOFILE="video.mp4"

echo Combining compressed streams... ;

if mkvmerge -o "$OUTFILE" "$VIDEOFILE" "$AUDIOFILE"
then 
    echo Done.
else
    echo Exiting...;
    exit;
fi

echo -n Cleaning up temporary files... ;
rm -f "$AUDIOFILE"
rm -f "$VIDEOFILE"
rm -f audio.wav
rm -f xvid-twopass.stats
rm -f mplayer_data.txt
rm -rf divx2pass.log
echo Done.
--------------------8<---------------------------8<--------------------

Fice ★★
()
Ответ на: комментарий от svr4

> нитру.
> -ovc x264 -x264encopts partitions=all:bitrate=*:pass=1

можно узнать , почему нитру ?
я попробовал и понял , что плеер опять прийдется пересобирать , а че-то уже не фонтан
стоит ли овчинка выделки ?
дело в том , что рипанье сейчас у меня идет кое-как , по-черепашьи
твой вариант шустрее ?

kto_tama ★★★★★
() автор топика
Ответ на: комментарий от Gharik

А я все настройки храню в профилях mplayer и mencoder

Вот мой конфиг: # Write your default config options here!

dvd-device=/dev/dvd3 cdrom-device=/dev/cdrom1

tv=driver=v4l2:input=0:chanlist=russia

ovc=xvid=yes oac=mp3lame=yes xvidencopts=bitrate=1400 lameopts=aq=2:vbr=4

[telemax] tv=channels=SK1-ch1,SK2-ch2,SK3-ch3,SK4-ch4,SK5-ch5,SK6-ch6,SK7-ch7,SK8-ch8,6-c h9,7-ch10,10-ch11,12-ch12,SK13-ch13,SK14-ch14,SK15-ch15,SK16-ch16,S19-ch17,21-ch 18,22-ch19,23-ch20,24-ch21,25-ch22,26-ch23,28-ch24,30-ch25,32-ch26,33-ch27,34-ch 28,35-ch29,36-ch30,37-ch31,38-ch32,39-ch33,40-ch34,41-ch35,42-ch36,43-ch37,44-ch 38,45-ch39,46-ch40,47-ch41,48-ch42,49-ch43,51-ch44,52-ch45,53-ch46,54-ch47,55-ch 48,56-ch49,57-ch50,58-ch51,59-ch52,60-ch53,61-ch54,62-ch55,63-ch56,64-ch57,66-ch 58,67-ch59,68-ch60,69-ch61

[antena] tv=channels=8-TNT=PAL,11-ORT=SECAM,27-RUSSIA=SECAM,29-NTV=PAL,31-TNV=SECAM

[nokia] vf=scale=176:-2 xvidencopts=bitrate=800

Devix
()
Ответ на: комментарий от Devix

А я все настройки храню в профилях mplayer и mencoder

Вот мой конфиг:
# Write your default config options here!

dvd-device=/dev/dvd3
cdrom-device=/dev/cdrom1

tv=driver=v4l2:input=0:chanlist=russia

ovc=xvid=yes
oac=mp3lame=yes
xvidencopts=bitrate=1400
lameopts=aq=2:vbr=4

[telemax]
tv=channels=SK1-ch1,SK2-ch2,SK3-ch3,SK4-ch4,SK5-ch5,SK6-ch6,SK7-ch7,SK8-ch8,6-c
h9,7-ch10,10-ch11,12-ch12,SK13-ch13,SK14-ch14,SK15-ch15,SK16-ch16,S19-ch17,21-ch
18,22-ch19,23-ch20,24-ch21,25-ch22,26-ch23,28-ch24,30-ch25,32-ch26,33-ch27,34-ch
28,35-ch29,36-ch30,37-ch31,38-ch32,39-ch33,40-ch34,41-ch35,42-ch36,43-ch37,44-ch
38,45-ch39,46-ch40,47-ch41,48-ch42,49-ch43,51-ch44,52-ch45,53-ch46,54-ch47,55-ch
48,56-ch49,57-ch50,58-ch51,59-ch52,60-ch53,61-ch54,62-ch55,63-ch56,64-ch57,66-ch
58,67-ch59,68-ch60,69-ch61

[antena]
tv=channels=8-TNT=PAL,11-ORT=SECAM,27-RUSSIA=SECAM,29-NTV=PAL,31-TNV=SECAM

[nokia]
vf=scale=176:-2
xvidencopts=bitrate=800

Devix
()

А я думал, что вы тут про DVD капец.

marsijanin ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.