Mencoder: Unterschied zwischen den Versionen
Aus SchnallIchNet
Cbs (Diskussion | Beiträge) (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>“) |
Cbs (Diskussion | Beiträge) |
||
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 ###