|
woensdag 05 augustus 2009 15:36 |
|
Om video klaar te maken voor de Nokia E90 gebruik ik de volgende informatie.
Onder Ubuntu moet je de zogenaamde 'Unstripped libraries' installeren van een aantal bestanden. Volgende deze draad op het ubuntu forum zouden de volgende commando's moeten helpen:
|
sudo apt-get purge ffmpeg sudo apt-get update sudo apt-get install libavcodec-unstripped-51 libavdevice-unstripped-52 libavformat-unstripped-52 libavutil-unstripped-49 libpostproc-unstripped-51 libswscale-unstripped-0 ffmpeg
|
Ik heb echter in aptitude gewoon alle unstripped zaken opgezocht en geinstalleerd.
Daarna gebruik ik het volgende scriptje:
#!/bin/bash # Micha Kersloot (c) GPL V2 # Script to convert video for displaying on the Nokia E90 sadly enought it depends on some stuff # FFMpeg with AAC and mp4 encoding (unstripped version on debian) # Mplayer and the mplayer script midentify somewhere in the path # bc to do some calculations
eval `midentify "${1}" | grep ID_VIDEO` NAAM=`basename "${1}" .mpg` NAAM=`basename "${NAAM}" .avi` NAAM=`basename "${NAAM}" .AVI` NAAM=`basename "${NAAM}" .mpeg` NAAM=`basename "${NAAM}" .wmv` NAAM=`basename "${NAAM}" .asf` NAAM=`basename "${NAAM}" .mov`
if [ $ID_VIDEO_HEIGHT -lt 480 ] then VIDEO_HEIGHT=$ID_VIDEO_HEIGHT VIDEO_WIDTH=$ID_VIDEO_WIDTH else VIDEO_HEIGHT=480 VIDEO_WIDTH=$(echo "scale=0; $VIDEO_HEIGHT*$ID_VIDEO_WIDTH/$ID_VIDEO_HEIGHT" | bc ) fi
ffmpeg -y -i "${1}" -pass 1 -f mp4 -b 800kb -vcodec mpeg4 -s ${VIDEO_WIDTH}x${VIDEO_HEIGHT} -mbd 2 -flags +mv4+aic -trellis 2 -cmp 2 -subcmp 2 -an /dev/null ffmpeg -i "${1}" -pass 2 -f mp4 -b 800kb -vcodec mpeg4 -s ${VIDEO_WIDTH}x${VIDEO_HEIGHT} -acodec libfaac -ab 22k -mbd 2 -flags +mv4+aic -trellis 2 -cmp 2 -subcmp 2 "${NAAM}".mp4 |
|
|
Laatst aangepast op vrijdag 21 augustus 2009 10:19 |