備忘録か日記のようなもの

システム設定や日々感じたことを忘れないように

人気BLOGランキング
<< ubicast Bloggerでらくらく投稿 | main | GUIで使えるconvertAVI >>

自動的にXviD圧縮再び

※※ 新しいバージョンはこちら ※※

 前にSmartVisionで録画した番組を自動的にXvidで圧縮する話を書きましたが、VirtualDub-MPEG2を変換エンジンとして使うことによって変換を行っているため設定が大変でした。

 今回、ffmpegを変換エンジンとして使うプログラムに書き換えました。前回のものより設定が簡単になっています。

Smart Visionが標準設定の場合はダウンロードしたファイルを展開しプログラムをダブルクリックするだけで変換可能です。
 
ダウンロード
convertAVI2.zip

ファイル構成
●convertAVI2.vbs
起動された日に録画された番組のみを変換する
●convertAVI2-all.vbs
保存されているすべての番組を変換する
ffmpeg.exe
変換エンジン (ビルド方法はここを参照)
●video(フォルダ)
変換されたファイルが保存される

インストール
 インストーラ等はありません。ダウンロードして展開したファイルを好きなフォルダーにコピーするだけです。
 convertAVI2.vbsはWindowsのタスク機能で毎日1回、自動起動するように設定して使うことを想定しています。これで録画した番組を自動的に変換することができます。

設定
 VBScriptで書かれているのでメモ帳などのエディターでファイルを書き換えて設定します。Smart Visionが標準設定でインストールされている場合は特に設定しなくても動作するはずです。

●SVIフォルダの設定
SVIデータが保存してあるフォルダを指定します。
----16行目----
const sviFolder = "C:\Documents and Settings\All Users\Documents\My Pictures"


標準の設定の場合には次のようになります。
通常の録画の番組
const sviFolder = "C:\Documents and Settings\All Users\Documents\My Pictures"

おまかせ録画の番組
const sviFolder = "C:\Documents and Settings\All Users\Documents\My Pictures\SVAutoRec"



●ffmpegプログラムの指定
変換エンジンffmpeg.exeを指定します。指定しない場合は、スクリプトと同じフォルダにあるプログラムを使用します。
----21行目----
const ffmpegPath = ""



●出力フォルダの指定
変換したビデオファイルを保存する場所を指定します。指定しない場合は、スクリプトと同じフォルダにある"video"フォルダに保存します。
----26行目----
const videoOutput = ""



●変換パラメータの指定
変換後のファイルのフォーマットを指定します。この設定ではビデオをXvidで1500kbpsに変換しオーディオをmp3で128kbpsで変換し、ファイルフォーマットはaviを指定しています。
----31行目----
const FF_conv_param = "-y -hq -vcodec xvid -b 1500 -acodec mp3 -ab 128 -f avi"



●拡張子の指定
出力ファイルの拡張子を指定します。
----33行目----
const Output_Ext = ".avi"



●設定例
変換パラメータと拡張子の設定例を示します。
ipod用

'*************************************************************************
'**** ffmpegの変換パラメータ <-- 必要なら設定
const FF_conv_param = "-y -f mp4 -vcodec mpeg4 -b 800 -s 320x240 -acodec aac -ar 44100 -ab 128"
'*** 出力ファイルの拡張子
const Output_Ext = ".m4v"


PSP用

'*************************************************************************
'**** ffmpegの変換パラメータ <-- 必要なら設定
const FF_conv_param = "-y -f psp -r 29.97 -s 320x240 -b 768 -ar 24000 -ab 32"
'*** 出力ファイルの拡張子
const Output_Ext = ".mp4"


P506ic用

'*************************************************************************
'**** ffmpegの変換パラメータ <-- 必要なら設定
const FF_conv_param = "-y -bitexact -strict 3 -vcodec mpeg4 -vtag MP4S -s 176x144 -r 14.985 -b 190 -acodec g726 -ac 1 -ar 8000 -ab 32 -f asf"
'*** 出力ファイルの拡張子
const Output_Ext = ".asf"



使用上の注意
 このプログラム(convertAVI2.vbs,convertAVI2-all.vbs)は自由使ってもらってかまいませんが、無保証です。いかなる損害も、作者は一切の責任を負いません。
 ffmpeg.exeはGPLライセンスです。詳しくはhttp://ffmpeg.sourceforge.net/を参照してください。

参考サイト





関連Blog (Blogランキング)
Windows(SmartVision) | comments (0) | trackback (0)

Comments

Comment Form

Trackbacks