スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

logoGuillo用、TVrock自動ファイル名変更(補正)、自動フォルダ分け、エンコード準備

ドラックアンドドロップ(D&D)のみでlogoGuilloを通して、半自動CMカットの準備までを行えるようにしました。
半自動CMカットは、
http://ecocycle.blog.fc2.com/blog-entry-12.html


バッチファイルを使うでその説明はここらへん
http://www.geocities.co.jp/SiliconValley-SanJose/1227/index.html
http://ykr414.com/dos/index.html
http://cmd-pro.com/

まず、tvrockの設定で、ファイル名置換フォーマットでこんな感じで日付と放送局を追加します。
@TT@2NB@SB_@MM@DD_@CH
http://1st.geocities.jp/tvrock_web/help.html#rename*注意-と_以外の半角記号及びスペース(半角全角とも)を使うと処理がおかしくなるので使わない。
また、同名のファイル名ができて上書きされることを防ぐために日付を追加します

で、自動でファイル名が補正されたときに、たまにスペースが入ってしまうことがあるのでまずそれを補正します。
そのためのパッチファイルが以下です。

@echo off

:loop
call :suba %1
shift
if exist %1 goto loop

:suba
set pname=%*
if not defined pname echo ファイル名を指定してください&pause&&goto :eof
set pname="%pname:"=%"
call :sub %pname%
echo 置換:^<%r%^> %pname% ===^> %fname%
rem if %r% equ ON if exist %dir%%fname% echo 既存ファイルがあって置換できない
ren %pname% %fname%
rem pause
goto :eof

:sub
set dir="%~dp1"
set f="%~nx1"
set fname=%f: =_%
set fname=%fname: =_%
rem 上のとこの文字を変更すれば、置換するもの、されるもの、を変えられる。
if %f% neq %fname% (set r=ON) else (set r=OFF)
goto :eof


いらん文がいっぱい入ってると思うけど、一応このバッチファイルにD&Dするだけでも、半角スペースと全角スペースが_に置換せれて、それぞれのフォルダに入ってると思います。(注意。全角スペースを含む時は、変更したいファイルのあるフォルダ名に、一旦半角スペースを含めるべし。バグらしい。例えばこういうことね。新 しいフォルダー )

で、適当なとこにパッチファイルを置いたら、TVrockの設定ープロセスに
コマンドを実行にチェックを入れて、こんな感じで追加、(バッチファイルのファイル名は各自で追加)
TN:"C:\TV\TvRock\folda.bat" "%1" "%2" "%3" "%4" "%5" "%6" "%7"

これで、半角、全角スペースのないファイル名がでてくると思います。
つり球_第1話「テンパってフィッシング」_0429_BSフジ.ts
Top_Gear_シリーズ18-4_0429_BSフジ.ts
こんな感じ


あとから録画されたものと訳がわからなくならないように、いったん別フォルダに移して、(うちの場合はここで、別のエンコード用PCに移動させています。)
mme.exeでGOP List生成と(この中に入ってたと思います。http://www.marumo.ne.jp/mpeg2/
BonTsDemux.exeで音声分離をします。(ここはD&Dじゃないけど、まとめてできるし、そんなに面倒でもないので・・・。たぶんD&Dでできるようにもなるけど、わかる人いたら教えてください。)

で、終わったら、以下のパッチファイルをダブルクリックして、フォルダわけします。パスとか放送局名は各自で設定。(H:\新しいフォルダーにファイルが置いてある。)

move /-y H:\新しいフォルダー\*関西テレビ* H:\新しいフォルダー\関西テレビ
move /-y H:\新しいフォルダー\*BBCびわ湖放送* H:\新しいフォルダー\BBCびわ湖放送
move /-y H:\新しいフォルダー\*BS11* H:\新しいフォルダー\BS11
move /-y H:\新しいフォルダー\*BSジャパン* H:\新しいフォルダー\BSジャパン
move /-y H:\新しいフォルダー\*KBS京都* H:\新しいフォルダー\KBS京都
move /-y H:\新しいフォルダー\*MBS毎日放送* H:\新しいフォルダー\MBS毎日放送
move /-y H:\新しいフォルダー\*NHKハイビジョン* H:\新しいフォルダー\NHKハイビジョン
move /-y H:\新しいフォルダー\*よみうりテレビ* H:\新しいフォルダー\よみうりテレビ
rem move /-y H:\新しいフォルダー\** H:\新しいフォルダー\
rem move /-y H:\新しいフォルダー\** H:\新しいフォルダー\
move /-y H:\新しいフォルダー\*BS朝日* H:\新しいフォルダー\BS朝日
move /-y H:\新しいフォルダー\*NHK教育* H:\新しいフォルダー\NHK教育
move /-y H:\新しいフォルダー\*NHK総合* H:\新しいフォルダー\NHK総合
move /-y H:\新しいフォルダー\*BS-TBS* H:\新しいフォルダー\BS-TBS
move /-y H:\新しいフォルダー\*ABCテレビ* H:\新しいフォルダー\ABCテレビ
move /-y H:\新しいフォルダー\*BS日テレ* H:\新しいフォルダー\BS日テレ
move /-y H:\新しいフォルダー\*BSフジ* H:\新しいフォルダー\BSフジ


(これは、もっと短くできる気はする。)
で、それぞれのフォルダに以下のパッチファイルを置いといて、D&D
ここは再設定するとこがいっぱい
logoGuilloをjavaのGUIで使えるようになってるなら、BAT出力するとわかりやすいと思う。


@echo off
setlocal
for %%a in (%*) do call :sub %%a

goto :eof

:sub
set LOGOG_PATH=D:\Users\you\Desktop\エンコード\up0831logoGuillo\logoGuillo_v203\logoGuillo.exe
REM logoGuillo.exeのある場所に修正。
set AVS2X_PATH=C:\Program Files (x86)\AviSynth 2.5\plugins\avs2pipemod.exe
REM avs2pipemod.exeのある場所に修正
set AVSPLG_PATH=C:\Program Files (x86)\AviSynth 2.5\plugins\m2v_vfp-0.7.5a\m2v.vfp
REM m2v.vfpのある場所に修正
set VIDEO_PATH=%~1
set LOGO_PATH=D:\Users\you\Desktop\エンコード\aviutl99k2\logo\abc 18 20120401- 1440x1080.lgd
REM 放送局ごとに.lgd(ロゴデータ)のある場所に
set PRM_PATH=D:\Users\you\Desktop\エンコード\aviutl99k2\logo\abc 18 20120401- 1440x1080.lgd.autoTune.param
REM 放送局ごとに.lgd.autoTune.param(logoGuillo用ロゴデータ)のある場所に
set OUTPUT_PATH=%~1.txt
( "%LOGOG_PATH%" -video "%VIDEO_PATH%" -lgd "%LOGO_PATH%" -avs2x "%AVS2X_PATH%" -avsPlg "%AVSPLG_PATH%" -prm "%PRM_PATH%" -out "%OUTPUT_PATH%" -outFmt keyF -fldOdr unknown )


:eof



おーわり。






別パターンで、先に名前変更フォルダわけをする場合のバッチファイルはこんな感じ

TVrockの設定ープロセスに
コマンドを実行にチェックを入れて、こんな感じで追加、(バッチファイルのファイル名は各自で追加)
TN:"C:\TV\TvRock\folda.bat" "%1" "%2" "%3" "%4" "%5" "%6" "%7"


で中身は、(放送局名やフォルダパスは各自で再設定。)

set chfolda=F:\video

if %5=="KBCテレビ" set chfolda=F:\video\地上波\KBC
if %5=="RKB毎日放送" set chfolda=F:\video\地上波\RKB
if %5=="TVQ九州放送" set chfolda=F:\video\地上波\TVQ
if %5=="テレビ西日本" set chfolda=F:\video\地上波\テレ西
if %5=="FBS福岡放送" set chfolda=F:\video\地上波\FBS
if %5=="NHK教育" set chfolda=F:\video\地上波\Eテレ
if %5=="D-Life" set chfolda=F:\video\BS-CS\Dlife
if %5=="BS11" set chfolda=F:\video\BS-CS\BS11
if %5=="NHK BSプレミアム" set chfolda=F:\video\BS-CS\BSプレミアム
if %5=="BS-TBS" set chfolda=F:\video\BS-CS\BS-TBS
if %5=="BSフジ" set chfolda=F:\video\BS-CS\BSフジ
if %5=="BS日テレ" set chfolda=F:\video\BS-CS\BS日テレ
rem if %5=="" move /-y %1 set chfolda=
move /-y %1 %chfolda%

rem %chfolda%\%2

:loop
call :suba "%chfolda%\%2"
shift
if exist %1 goto loop

:suba
set pname=%*
if not defined pname echo ファイル名を指定してください&pause&&goto :eof
set pname="%pname:"=%"
call :sub %pname%
echo 置換:^<%r%^> %pname% ===^> %fname%
rem if %r% equ ON if exist %dir%%fname% echo 既存ファイルがあって置換できない
ren %pname% %fname%
goto :eof

:sub
set dir="%~dp1"
set f="%~nx1"
set fname=%f: =_%
set fname=%fname: =_%
if %f% neq %fname% (set r=ON) else (set r=OFF)
goto :eof



コメント

非公開コメント

全記事表示リンク

全ての記事を表示する

最新記事
カテゴリ
月別アーカイブ
カレンダー
10 | 2017/11 | 12
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 - -
最近買ったもの(amazonリンク)
記事につけたタグがハッシュタグになるツイートボタン
欲しいものリスト(アマゾンリンク)
アクセスカウンター(+2506)
blog内検索
RSSリンクの表示
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
カテゴリ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。