Mencoder: Unterschied zwischen den Versionen

Aus SchnallIchNet
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „==wmv2avi== * Convert WMV in MPEG-4 file (Xvid): <pre>mencoder video.wmv -ovc xvid -oac mp3lame -o video.avi</pre>“)
 
 
Zeile 1: Zeile 1:
 
==wmv2avi==
 
==wmv2avi==
 
* Convert WMV in MPEG-4 file (Xvid): <pre>mencoder video.wmv -ovc xvid -oac mp3lame -o video.avi</pre>
 
* Convert WMV in MPEG-4 file (Xvid): <pre>mencoder video.wmv -ovc xvid -oac mp3lame -o video.avi</pre>
 +
 +
===Script===
 +
<pre>
 +
#!/bin/bash
 +
 +
for file in *.wmv; do
 +
        OutName=`basename "$file" .wmv`.avi
 +
        if [ -f "$OutName" ]; then
 +
                answer=""
 +
                echo "File exists! ($OutName)"
 +
                echo -n "(D)elete current or (s)kip converting? (default: skip) "; read answer;
 +
 +
                case $answer in
 +
                        D|d)
 +
                                rm "$OutName";
 +
                        ;;
 +
 +
                        S|s|*)
 +
                                continue;
 +
                        ;;
 +
                esac
 +
        fi
 +
 +
        # encode
 +
        echo "Encoding file: $OutName"
 +
        echo "vpass 1: Please wait!"
 +
        mencoder "$file" -ovc lavc -lavcopts vcodec=mjpeg:vpass=1 -ofps 23.0 -o "$file".temp.avi -oac copy &> /dev/null
 +
        echo "vpass 2: Please wait!"
 +
        mencoder "$file" -ovc lavc -lavcopts vcodec=mjpeg:vpass=2 -ofps 23.0 -o "$file".temp.avi -oac copy &> /dev/null
 +
 +
        echo "audio: Please wait!"
 +
        mencoder "$file".temp.avi -ovc lavc -lavcopts vcodec=mpeg4 -ofps 23.0 -o "$OutName" -oac mp3lame -lameopts cbr:preset=192 &> /dev/null
 +
 +
        # cleanup
 +
        rm "$file".temp.avi
 +
done
 +
 +
### EOF ###
 +
</pre>

Aktuelle Version vom 16. Juni 2010, 07:24 Uhr

wmv2avi

  • Convert WMV in MPEG-4 file (Xvid):
    mencoder video.wmv -ovc xvid -oac mp3lame -o video.avi

Script

#!/bin/bash

for file in *.wmv; do
        OutName=`basename "$file" .wmv`.avi
        if [ -f "$OutName" ]; then
                answer=""
                echo "File exists! ($OutName)"
                echo -n "(D)elete current or (s)kip converting? (default: skip) "; read answer;

                case $answer in
                        D|d)
                                rm "$OutName";
                        ;;

                        S|s|*)
                                continue;
                        ;;
                esac
        fi

        # encode
        echo "Encoding file: $OutName"
        echo "vpass 1: Please wait!"
        mencoder "$file" -ovc lavc -lavcopts vcodec=mjpeg:vpass=1 -ofps 23.0 -o "$file".temp.avi -oac copy &> /dev/null
        echo "vpass 2: Please wait!"
        mencoder "$file" -ovc lavc -lavcopts vcodec=mjpeg:vpass=2 -ofps 23.0 -o "$file".temp.avi -oac copy &> /dev/null

        echo "audio: Please wait!"
        mencoder "$file".temp.avi -ovc lavc -lavcopts vcodec=mpeg4 -ofps 23.0 -o "$OutName" -oac mp3lame -lameopts cbr:preset=192 &> /dev/null

        # cleanup
        rm "$file".temp.avi
done

### EOF ###