Конечно мало вероятно, но может кто-то знает, почему видео, которое я получаю этим скриптом, не проигрывается в Nokia 5800?
#!/bin/bash
INPUT="$1"
OUTPUT="$2"
MP4BOX="$(which MP4Box 2>/dev/null)"
MPLAYER="$(which mplayer 2>/dev/null)"
MENCODER="$(which mencoder 2>/dev/null)"
OUTPUT="$(echo "$OUTPUT" | sed 's|\.mp4|\.avi|')"
$MENCODER $INPUT -o /dev/null -vf scale=640:360 -ovc xvid -xvidencopts pass=1:bitrate=500:turbo -oac faac
$MENCODER $INPUT -o $OUTPUT -of avi -vf scale=640:360 -ovc xvid -xvidencopts pass=2:bitrate=500:turbo -oac faac -faacopts br=128:mpeg=4:object=2 -channels 2 -srate 48000
MP4FPS=$($MPLAYER \"$OUTPUT\" -identify -nosound -vo null -nocache -frames 1 | grep '^ID_VIDEO_FPS' | tail -n 1 | awk -F= '{print $2}')
$MENCODER $OUTPUT -nosound -ovc copy -of rawvideo -o $OUTPUT.cmp
VIDEOINPUT="-add $OUTPUT.cmp"
MP4AUD="$MP4BOX -aviraw audio $OUTPUT -out $OUTPUT.raw"
MVRAW="mv -f "$OUTPUT"_audio.raw $OUTPUT.aac"
AUDIOINPUT="-add $OUTPUT.aac"
$MP4AUD
$MVRAW
OUTPUT="$(echo "$OUTPUT" | sed 's|\.avi|\.mp4|')"
$MP4BOX $VIDEOINPUT -fps $MP4FPS $AUDIOINPUT $OUTPUT