Kubuntu 8.10でPSP用動画の変換 その2
FLVをPSPでみるためのMP4に変換する. 先のffmpegを用いるが, 毎回長ったらしいコマンドを入れるのが面倒なのでスクリプトを作成する.
#!/usr/bin/python import sys import getopt import os ( opts, args ) = getopt.getopt( sys.argv[1:], "w", longopts=[ "wide" ] ) wide = False for opt, arg in opts: if opt in ( "-w", "--wide" ): wide = True if wide: cmd = "ffmpeg -y -i \"%s\" -vcodec libxvid -flags bitexact -aspect 23:13 -s 368x208 -r 29.97 -b 768k -acodec libfaac -ac 2 -ar 24000 -ab 128k -f psp \"%s.mp4\"" else: cmd = "ffmpeg -y -i \"%s\" -vcodec libxvid -flags bitexact -aspect 4:3 -s 320x240 -r 14.985 -b 512k -acodec libfaac -ac 2 -ar 24000 -ab 96k -f psp \"%s.mp4\"" for inputFilename in args: filename = ".".join( inputFilename.split( "." )[:-1] ) os.system( cmd % ( inputFilename, filename) )
画質や音質を変えたければ, cmdの中身を変更すればよい. 携帯動画変換君のTranscoding.iniなどを参考にした.
これをchmodで実行権限を与えて, /usr/local/binにでもつっこんでおく. 引数に変換したいFLVファイル名を入れておけばMP4ができる. "-w"か"--wide"オプションをつければ横長サイズになる.