にゃろぐ
PCとかF1とか
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

MPEG2-TSファイルをaviutl+x264でエンコード
ここに書いてあるやり方は効率が悪いので、その2の方をよんでください。

MPEG2-TSファイルをx264でエンコードし、mp4コンテナに格納する方法です。
素人なんでいろいろおかしいところがあるかもしれませんがあしからず。

1.TSファイルをPS化
TSDemuxで映像と音声を分離する方法が王道なようですが、うちではどうやっても音ズレするためPS化しちゃいます。
まず、以下のサイトからVLCをダウンロードし、インストールします。
http://cowscorpion.com/MultimediaPlayer/VLCmediaplayer.html

次に、以下の内容をメモ帳に貼り付け、ts-ps.vbsという名前で保存します。

'--------------------ココカラ---------------
vlcpath = "ここにvlc.exeのパスを記入してください"

Set objArgs = WScript.Arguments
Set objSHell = WScript.CreateObject("WScript.Shell")

For i = 0 To objArgs.Count - 1
if ( Right(objArgs(i),3) = ".ts" ) Then
SrcFile = Chr(34) & objArgs(i) & Chr(34)
DstFile = Chr(34) & Left(objArgs(i),Len(objArgs(i))-3) & ".m2p" & Chr(34)
CmdLine = Chr(34) & vlcpath & Chr(34) & " " & SrcFile & " :sout=#transcode{acodec=mp2a,ab=320}:standard{access=file,mux=ps,url=" & DstFile & "} vlc:quit"
'Wscript.StdOut.WriteLine CmdLine
objSHell.Run CmdLine ,1 ,True
End If
Next
'--------------------ココマデ---------------

保存したらts-ps.vbsにtsファイルをドロップします。
同じフォルダにm2p形式のファイルの出来上がります。


2.x264出力環境を用意
まず、以下のサイトから逆テレシネプラグインを入手し、itvfr_deint.aufをaviutlのフォルダにおいてください。
http://www.tenchi.ne.jp/~yoko/aviutl/index.php
さらに以下のサイトからx264出力プラグインをダウンロードしてください。
http://www.tenchi.ne.jp/~yoko/aviutl/index.php
x264out.auoとx264.iniとtoolsフォルダをaviutlフォルダにおいてください。
x264.iniはとりあえずデフォルトでいいと思いますが、好みに合わせて設定してください。
次に以下のサイトからAviSynth2.5系を入手してください。間違えて2.0系をダウンロードしないように。
http://sourceforge.net/projects/avisynth2/
入手したら普通にインストールしてください。


3.aviutlでmpeg2を読み込めるようにする。
以下のサイトからMPEG-2 VIDEO VFAPI Plug-Inをダウンロードし解凍してm2vconf.exeを実行してください。
http://www.marumo.ne.jp/mpeg2/
設定は、以下のサイトを参考にしてください
http://jumper-x.hp.infoseek.co.jp/begin/column/2/index.html
気をつけてもらいたいのは、アスペクト比:無視、フィールド順:トップ→ボトム、GOPタイムコードを使わないにチェックをいれることです。

設定を終えたら、m2v.vfpをm2v.auiとリネームし、aviutlフォルダにおいてください。
aviutlを起動し、ファイル→環境設定→入力プラグインの優先度の設定を押します。
ここで、MPEG-2 VIDEO VFAPI Plug-InがDirectShow File Readerよりも上になるように設定します。(DirectShow File Readerをいれてない場合は必要ありません)

これで、mpeg2を読み込めるようになりましたが、読み込むということはファイルをデコードして、aviutlに渡しているわけですから、
デコーダに気を使ってやる必要があります。私の環境では、ligos mpeg video decoderというのになっていたのですが、残像のようなものが出てしまいました。
お勧めは、PowerDVD8。以下のサイトから体験版が落とせます。体験版自体は期限があるのですが、フィルタは永久に使えます。
http://www.cyberlink.com/multi/download/trials_1_ENU.html

PowerDVDをインストールしたらそれがデフォルトで使われるようにします。
以下のサイトからDirectShow Filter Toolをダウンロードし、MPEG2デコーダでPowerDVDの優先度を一番上に設定してください。
http://hp.vector.co.jp/authors/VA032094/DFTool.html

最後にPowerDVDのインターレース解除を無効にしてやる必要があります。
デコーダの設定でForce_Weave(インターレースを解除しない)を選択してください。(デコーダの設定はGOM Playerなどから呼び出せます)

全ての設定を終えたら、aviutlを起動してm2pファイルを開いてみてください。
少し時間がかかりますが、インターレースの解除されていない映像が読み込めれば編集開始です。



4.aviutlで編集する
ここからは普通のファイルと同じです。
フィールドオーダーをトップフィールド→ボトムフィールドにします。
不要な部分をカットしていきます。
カットが終わったらファイル→WAV出力からwavファイルを作成します。
出来上がったwavファイルを、ファイル→音声読み込みから読み込みます。(これをやらないとあとでエラーが出ます)

・24fps化する場合
24fps化する場合はフレームレートの変更で30fps→24fpsに、さらに間引きは自動24fpsの処理を使うにチェックをいれ、インターレース解除も自動24fps(しきい値:64、範囲:16、横縞部分を二重化にチェック)を選んでください。
表示→間引き予定フレームの表示にチェックをいれ、ちょうどいいフレームに×がついているか確認します。優秀なので誤爆することは余りないと思います。(もしおかしな場合は、MPEG-2 VIDEO VFAPI Plug-Inのフィールド順をボトム→トップに、aviutlのフィールドオーダーもボトム→トップにしてみてください。HDソースではトップファースト、SDソースではボトムファーストのことが多いらしいです)
・24fpsと30fpsが混在しているソースの場合
混在ソースの場合は、フレームレートの変更をなしにし、インターレースの解除から可変フレームレートを選択してください。手作業でやる方法もありますがここでは省略します。
・30fpsの場合
30fpsのままの場合は、フレームレートの変更:なし、インターレス解除:自動にしてください。

あとは好みに応じてフィルタをかけます。TSファイルですので余りフィルタをかける必要はないと思いますが、私はアンシャープマスクとインターレース解除2、透過性ロゴ、あと必要に応じてクリッピングをかけています。
最後に、サイズの変更から好きなサイズに変更します。

5.エンコードする。
ファイル→プラグイン出力→x264出力を選択します。
ビデオ圧縮を押して、16:9か4:3か選択してください。
インターレースの解除で可変フレームレートを選択した場合は可変フレームレートのチェックボックスを選択してください。
あとは、ファイル名をつけ保存するだけです。
エンコードを開始する際、ファイアーウォールソフトが警告を出しますが、許可してください。

あとは出来上がるのを待つだけです。
最初は短めのファイルで実験してみてください。

テーマ:動画 - ジャンル:コンピュータ

この記事に対するコメント

MPEG-2 VIDEO VFAPI Plug-Inって自前でデコードを行っていたと思うのですが違いましたっけ?
【2009/04/10 23:25】 URL | #- [ 編集]


今試してみたら、その通りでした。
何か勘違いしてたみたいです。すみません。
【2009/04/11 01:28】 URL | toshi #- [ 編集]


これってアニメ専用設定ですか?
【2009/06/09 03:42】 URL | #- [ 編集]


wavファイルがどうしても作成されません・・・
【2009/08/09 05:08】 URL | #BaVqJGy6 [ 編集]


この記事に対するコメントの投稿














管理者にだけ表示を許可する


この記事に対するトラックバック
トラックバックURL
http://nyaalog.blog111.fc2.com/tb.php/8-d8decb54
この記事にトラックバックする(FC2ブログユーザー)

プロフィール

toshi

Author:toshi
FC2ブログへようこそ!



最近の記事



最近のコメント



最近のトラックバック



月別アーカイブ



カテゴリー



里親募集



ブログ内検索



RSSフィード



リンク

このブログをリンクに追加する





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