日記/2008-03-02 のバックアップ差分(No.1)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
*WMCmdにかんして [#b78f836d]
**Durationに関して [#jf559def]
 C:\WMCmd_20071011>start.bat
 ##################################
 ポート:8080
 IP  :このPC
 時間 :259200秒
 ログ :test.txt
 日時 :2008/02/29  2:50:30.14
 ##################################
 Microsoft (R) Windows Script Host Version 5.6
 Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
 
 Wait for 259200 seconds to stop encoder...
 Encoding completed before duration time is reached.
 Error occurred in transcoding: Error Code = 0xC00D002E
 完了
 終了日時:2008/03/01  2:17:06.36

上記の通り、時間259200秒(72時間)であったにもかかわらず、約24時間で、エンコードが終了している。もう少し詳細な実験は必要だと思うが、Durationに入れることのできる最大の値は3600*24であろう。

**自動スタート [#efcfa0c1]
 @echo off
 SET PORT=8080
 SET DURATION=259200
 SET QUALITY=80
 SET BITRATE=1000000
 SET LOGFILE=test.txt 
 
 ECHO ##################################
 ECHO ポート:%PORT%
 ECHO IP  :このPC
 ECHO 時間 :%DURATION%秒
 ECHO ログ :%LOGFILE%
 ECHO 日時 :%DATE% %TIME%
 ECHO ##################################  
 
 cscript WMCmd.vbs -adevice 0 -vdevice 0 -broadcast %PORT% -duration %DURATION% -log %LOGFILE% -a_codec WMASTD -a_mode 2 -a_setting Q100_48_2 -v_codec WMV9 -v_mode 0 -v_bitrate %BITRATE% -v_width 720 -v_height 480
 
 ECHO 完了
 ECHO 終了日時:%DATE% %TIME%

いちいち、設定を入れるのが面倒だし、設定ファイルの値を変えるのが面倒だったので、バッチファイルを作成し、対処した。ついでに、実行時間亜どうが表示される用にした。