On 29.03.2010 02:12, Malte Gell wrote: > if i have an h.264 video, can I identify the used profile with mplayer? Is it > true, that mencoder does not support the baseline format? I read this on the > web. My Nokia N97 is said to be only able to handle baseline, so I'd like to > convert videos to MPEG4 AVC baseline. I am using it for android phone: #!/bin/bash FILE="$1" FPS=$(mplayer -endpos 0 -ao null -vo null -identify "$FILE" |awk -F"=" '/ID_VIDEO_FPS/ {print $2}') if [ "$FPS" = "23.976" ]; then FPS="24000/1001"; fi AACQUANT="90" X264CRF="16" VIDEOFIFO="/tmp/fifo-video.y4m" VIDEOMP4="/tmp/video.mp4" AUDIOFIFO="/tmp/fifo-audio.wav" AUDIOTMP="/tmp/tmp-audio.wav" AUDIOWAV="/tmp/audio.wav" AUDIOAAC="/tmp/audio.aac" AUDIORATE="-1" FILEOUT="$(echo "$FILE" |awk -F"." '{gsub("."$NF,"");print $0"-[android].mp4"}')" ENDPOS="-1" SOXTMP="$HOME/Wideo/tmp" [ -e $VIDEOFIFO ] && rm -f $VIDEOFIFO mkfifo $VIDEOFIFO [ -e $VIDEOMP4 ] || mplayer\ "$FILE"\ $([ $ENDPOS -gt 0 ] && echo "-endpos $ENDPOS")\ -sws 10\ -vf-add hqdn3d,scale=480:-2,expand=::::::16,harddup\ -correct-pts\ -benchmark\ -ass\ -ass-force-style PlayResX=480,PlayResY=320,MarginV=25,MarginRight=50,MarginLeft=50\ -ass-font-scale 2\ -subpos 50\ -sub subtitle.srt\ -vo yuv4mpeg:file=$VIDEOFIFO\ -ao pcm:fast:waveheader:file=$AUDIOTMP\ 1&>/dev/null & [ -e $VIDEOMP4 ] || time x264\ --profile baseline\ --tune fastdecode\ --keyint 300\ --min-keyint 15\ --crf $X264CRF\ --level 4.1\ --sar 1:1\ --threads 3\ --pass 1\ --fps $FPS\ -o $VIDEOMP4\ $VIDEOFIFO [ -e $VIDEOFIFO ] && rm -f $VIDEOFIFO [ -e $AUDIOTMP ] || mplayer\ "$FILE"\ -novideo\ -benchmark\ -ao pcm:fast:waveheader:file=$AUDIOTMP [ -e $AUDIOFIFO ] && TEMP=$AUDIOFIFO [ -e $AUDIOTMP ] && TEMP=$AUDIOTMP [ -e $TEMP ] && time sox -S -G --temp $SOXTMP $TEMP -c 2 $([ $AUDIORATE -gt 0 ] && echo "-r $AUDIORATE") $AUDIOWAV gain -n -3 dither -s [ -e $TEMP ] && rm -f $TEMP [ -e $AUDIOWAV ] && time faac -q $AACQUANT -o $AUDIOAAC $AUDIOWAV [ -e $AUDIOWAV ] && rm -f $AUDIOWAV [ -e $VIDEOMP4 ] && MP4Box -new $FILEOUT -isma -nodrop -add $VIDEOMP4 -add $AUDIOAAC [ -e $AUDIOAAC ] && rm -f $AUDIOAAC [ -e $VIDEOMP4 ] && rm -f $VIDEOMP4 exit 0 -- Krzysztof 'DK75' Duchnowski GetFirefox - http://www.mozilla.com/firefox/ Konfiguracja UTF-8 dla czytnik?w - http://evil.pl/pip/utf/