スポンサーサイト

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

雑記 - 最近のエンコード事情(テンプレート編)

 10, 2014 10:17
音声採取用 AVS

##### LOAD
video =AVCSource("_______.dga")
audio =NicLPCMSource("_______.dga PID 1100 DELAY 0ms.pcm", 48000, -16, 2)
AudioDub(video, audio)

return last



Dup ログ採取用 AVS

#### LOAD
AVCSource("_______.dga")

#### OUTLOG
DupMC(log="_______._dup.avs.log")

return last



AVI 出力用 AVS

SetMemoryMax(512)

##### LOAD
AVCSource("_______.dga")

##### MT
Crop(0, 0, 0, 0).ThreadRequest()

##### RESIZE
spline64resize(1280, last.height)
spline64resize(last.width, 720)

##### DEDUP
DeDup(threshold=0.345, threshold2=0.44, trigger2=100, range2=0, decwhich=3, dec=true, show=false, maxcopies=20, maxdrops=2, log="_______._dup.avs.log", times="_______._raw.tmc")

return last



AVI ファイル MT 化 AVS

SetMtMode(2,0)

##### LOAD
AVISource("_______._raw.avi", audio=false)

Crop(0, 0, 0, 0).ThreadRequest()
ConvertToYV12().ThreadRequest()

return last



バッチファイル

@echo off
cd /d %~dp0
cd C:\encode\encode
setlocal ENABLEDELAYEDEXPANSION

:PARAM
echo .
echo ***************************************
echo ** パラメータ
echo ***************************************
set titlejp=ここにタイトルを入力
set profile=フィルタタイプA
set tv=BD
set bit=1000
set cqm=20120512-04.cfg

echo .
echo ***************************************
echo ** ファイルパス
echo ***************************************
set aud=_______._aud.avs
set dup=_______._dup.avs
set raw=_______._raw.avs
set avi=_______._raw.avi
set avimt=_______._raw.avi.mt.avs
set tmc=_______._raw.tmc
set m2ts=_______.m2ts
set dga=_______.dga
set wav=_______.wav
set nml=_______.normal.wav
set m4a=_______.m4a
set temp=_______.enc.temp.mp4
set mp4=_______.enc.mp4
set npass=_______.x264_2pass.log

set file=%source%.mp4
set num=%file:~-10,2%
set num=%num: =%
set cfile=%titlejp% 第%num%話 (%tv%)HD.mp4

echo .
echo ***************************************
echo ** 実行ファイル
echo ***************************************
set ele="C:\encode\bin\EncLogEditor.exe"
set dgavc=C:\encode\dgavcdec109\DGAVCIndex.exe
set x264="C:\encode\bin\x264.r2358_win32.exe"
set utl="C:\encode\aviutl100\aviutl.exe"
set avs2wav="C:\encode\bin\avs2wav.exe"
set waveflt2="C:\encode\bin\waveflt2.exe"
set qtaacenc="C:\encode\bin\qtaacenc.exe"
set mp4box="C:\encode\bin\MP4Box.exe"
set EasyAlert="C:\encode\bin\EasyAlert.exe"
set Twitter="C:\encode\bin\TweetConsole\twtcnsl.exe"

:INIT
echo .
echo ***************************************
echo ** エンコードログ初期化
echo ***************************************
%ele% --delete_log 1

echo .
echo *****************************************************************************
echo **
echo **
echo ** %cfile% のエンコードを開始します
echo **
echo **
echo *****************************************************************************

:OUT_DGA
echo .
echo ***************************************
echo ** DGA 生成
echo ***************************************
%dgavc% -i %m2ts% -o %dga% -a -h

:DUP
echo .
echo ***************************************
echo ** DeDUPログ作成
echo ***************************************
%ele% --switch "DeDUP用ログ作成"
%x264% --bitrate 50000 --level 2.1 --preset ultrafast --me dia --trellis 0 --fast-pskip --no-weightb --b-adapt 0 --no-mixed-refs --partitions none --no-mbtree --no-dct-decimate --no-chroma-me --qcomp 0 --subme 0 --merange 4 --bframes 0 --ref 0 --aq-mode 0 --aq-strength 0 --psy-rd 0:0 --no-8x8dct --output nul %dup%

:AVI
echo .
echo ***************************************
echo ** 中間ファイル出力
echo ***************************************
%ele% --switch "エンコード(中間ファイル)"
%utl% %raw% -p %profile% -o %avi% -q

:WAV
echo .
echo ***************************************
echo ** 音声出力
echo ***************************************
%ele% --switch "音声出力"
%avs2wav% %aud% %wav%

:NORMAL
echo .
echo ***************************************
echo ** ノーマライズ
echo ***************************************
%ele% --switch "ノーマライズ(主音声)"
%waveflt2% -normal -.1 %wav% %nml%

:M4A
echo .
echo ***************************************
echo ** エンコード(音声)
echo ***************************************
%ele% --switch "エンコード(音声)"
%qtaacenc% --cbr 128 --samplerate auto --highest %nml% %m4a%

:MP4
echo .
echo ***************************************
echo ** エンコード(映像)
echo ***************************************
set OPT_1=--bitrate %bit%
set OPT_2=--ipratio 1.4 --pbratio 1.3 --qcomp 0.6 --qpmin 9 --qpmax 69 --qpstep 12 --scenecut 60 --min-keyint 24 --keyint 320
set OPT_3=--8x8dct --partitions "i4x4,i8x8,p8x8,b8x8" --bframes 6 --b-bias 25 --b-adapt 2 --ref 9 --b-pyramid normal --mixed-refs
set OPT_4=--me umh --subme 9 --merange 32 --direct auto --threads auto --deblock -1:-1 --no-dct-decimate --trellis 2 --cqmfile C:\encode\matrix\%cqm%
set OPT_5=--aq-strength 1.1 --psy-rd 1.0:0.0 --aq-mode 1 --tcfile-in %tmc% --timebase 1001/120000 --stats %npass%
set OPT_6=--level 4.1 --sar 1:1 --demuxer avs --colorprim "bt709" --transfer "bt709" --colormatrix "bt709" --asm AVX --ssim

%ele% --switch "エンコード(映像1)"
%x264% %OPT_1% %OPT_2% %OPT_3% %OPT_4% %OPT_5% %OPT_6% --pass 1 --output nul %avimt%

%ele% --switch "エンコード(映像2)"
%x264% %OPT_1% %OPT_2% %OPT_3% %OPT_4% %OPT_5% %OPT_6% --pass 2 --output %temp% %avimt% 2>%temp%.log

:MUX
echo .
echo ***************************************
echo ** MUX
echo ***************************************
%ele% --switch "MUX"
%mp4box% -add %temp%#video -add %m4a%:lang=jpn -new %mp4%

:ELE
echo .
echo ***************************************
echo ** ログ抽出
echo ***************************************
%ele% --in "%temp%.log" --out "%temp%.ele.log" --ssim --psnr --avgqp --8x8dct

:COPY
echo .
echo ***************************************
echo ** コピー
echo ***************************************
call ToFolder.bat %mp4% "%cfile%"
call ToFolder.bat %temp%.ele.log "%cfile%.log"

:ALERT
echo .
echo ***************************************
echo ** アラート
echo ***************************************
%Twitter% /t [自動ツイート] %cfile% のエンコードが完了しました。
%EasyAlert% "C:\encode\bin\finish.wav"

:DEL
echo .
echo ***************************************
echo ** 一時ファイルの削除
echo ***************************************
if exist %mp4% del %wav%
if exist %mp4% del %nml%
if exist %mp4% del %m4a%

if exist %mp4% del %temp%
if exist %mp4% del %temp%.log

if exist %mp4% del %npass%
if exist %mp4% del %npass%.temp
if exist %mp4% del %npass%.mbtree
if exist %mp4% del %npass%.mbtree.temp

rem if exist %mp4% del %avi%

ENDLOCAL



今回は プログレッシブな m2ts ファイルのエンコード用テンプレートをご紹介します。
これらを ATC2 のテンプレートに設定し、bat を叩けば自動でエンコードします。



■関連記事
最近のエンコード事情(工程編)
ソフトウェア - AutoTemplateChanger GUI v2.2 (AVSテンプレート機能拡張)
雑記 - AutoVFRを使ったATC2のテンプレート使用例

■ 関連サイト
DeDup by Loren Merritt


スポンサーサイト

Tag:ATC2

COMMENT - 0



TRACKBACK - 2


この記事にトラックバックする(FC2ブログユーザー)
この記事へのトラックバック
  •  buy garcinia cambogia
  • 雑記 - 最近のエンコード事情(テンプレート編) | エンコなう
  • 2014.03.30 (Sun) 00:16 | buy garcinia cambogia
この記事へのトラックバック

WHAT'S NEW?

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