re-encoding video
rouvas at di.uoa.gr
rouvas at di.uoa.gr
Tue Jun 23 21:03:08 EEST 2009
Γιώργος Πάλλας wrote:
> Îαλήν εÏÏÎÏαν!
>
> Λοιπόν κατέβασα αυτό το περίφημο 'The Home
> Project' [1]
> (http://www.youtube.com/homeproject) από το youtube σε High
> Definition
> [2] για να ανακαλύψω ότι το DVD player μου δεν
> παίζει HD. Προσπαθώ
> λοιÏÏν να Ïο ÎºÎ¬Î½Ï Îνα κλαÏÏÎ¹ÎºÏ DivX, Xvid, ή
> κάτι άλλο που να παίζει.
> Παλεύω δυο μέρες με το mencoder και τρώω τα
> μούτρα μου συνέχεια.
>
> Î Ïιο κονÏινή ÏÏοÏÏάθεια ÏÏην εÏιÏÏ
Ïία
> ÏÏη οÏοία ÎÏÏαÏα ήÏαν με αÏ
ÏÏ:
> mencoder -oac mp3lame -af resample=48000:0:2 -srate 48000 -ovc xvid
> -ofps 25 -vf scale=720:576 -xvidencopts bitrate=2500:pass=2 -lameopts
> abr:br=128 -o out.avi The\ Home\ Project.mp4
>
> ÏμÏÏ Î· εικÏνα ήÏαν ÏÏαÏÏή και ο ήÏοÏ
> επίσης.
>
> Έχει κανείς κανένα έτοιμο set options που να
> παίζει;
>
Prosopikos, me to scriptaki pou akolouthei den exo antimetopisei kapoio
problima:
---script-start---
#!/bin/bash
function usage() {
echo "
Will recode video file to an AVI converting:
video stream to mpeg4
audio stream to mp3 (ABR:96kbps)
uses mplayer for everything
usage: `basename $0` [-h help] [-v vrate] [-a arate] file
Options:
<vrate> - kbps for video stream, defaults to 700
<arate> - kpbs for audio stream, defaults to 96
<file> - file to convert
will produce file <file>.recoded.<vrate>.<arate>.avi
in same directory as the original
02/2008, rouvas at di.uoa.gr"
}
vrate=700
arate=96
while getopts ":v:a:h" option
do
case $option in
v ) vrate=$OPTARG;;
a ) arate=$OPTARG;;
h ) usage; exit 1;;
: ) echo "No argument given"; opt=1; exit 1;;
* ) echo "Unknown option"; echo $usage; opt=1; exit 1;;
esac
done
#
# encodes audio, video for a single VOB
#
shift $(($OPTIND - 1))
IN=$1
if [ "$1" == "" ]; then
echo "No file to recode!"
usage
exit 1
fi
PASS="1 2"
fout=${IN}.recoded.${vrate}.${arate}.avi
rm *.log &> /dev/null
for pass in $PASS; do
vidopts="vcodec=mpeg4:vhq:vpass=$pass:vbitrate=$vrate:trell:autoaspect=1"
if [[ $pass -eq 1 ]]; then
vidopts="$vidopts:turbo"
fi
mencoder ${IN} \
-o $fout \
-oac mp3lame -lameopts abr:br=$arate \
-ovc lavc \
-lavcopts $vidopts
done
---script-stop---
-Stathis
> Το source file είναι (αν και δεν νομίζω αυτό να
> έχει και μεγάλη σημασία):
> $ file The\ Home\ Project.mp4
> The Home Project.mp4: ISO Media, MPEG v4 system, version 2
>
>
> Γ.
>
> [1] http://www.youtube.com/homeproject
> [2]
> http://unlockforus.blogspot.com/2008/09/directly-download-youtube-videos-in.html
>
> --
> linux-greek-users mailing list -- http://lists.hellug.gr
More information about the Linux-greek-users
mailing list