約 2,177,937 件
https://w.atwiki.jp/encodeanime/pages/21.html
x264とは 高画質なコーデック PS3、PSP、Xbox360、スマートフォンなどでも仕様に沿っていれば再生できる ダウンロード ダウンロードサイト:http //x264.nl/ よくわからなければ[32bit 8bit-depth]をダウンロードする ダウンロードしたら適当な場所に置いておく オプション [スタートメニュー]の[コマンド プロンプト]に [x264.exeへの絶対パス]\x264.exe --longhelp - [x264.exeへの絶対パス]\help.txt を打ち込んでエンターを押すとlonghelpがテキストファイルとしてx264のフォルダに出力されます 英語です 使い方、例 [x264.exeへの絶対パス]\x264\x264.exe --profile high --level 4.1 --crf 25 --scenecut 40 --no-deblock --me "hex" --subme 5 --mixed-refs --trellis 2 --no-fast-pskip --threads 4 --output "[適当なフォルダへの絶対パス]\xxx(Video).mp4" "[avsへの絶対パス]\xxx.avs" をコマンドプロンプトに貼り付けてエンター 簡単な解説 --crf 25 画質 0に近づくにつれ高画質になりサイズは大きくなります --no-deblock x264のノイズ除去を無効化する --threads 4 CPUのコア数 --output アウトプット、出力するファイル その他 謎
https://w.atwiki.jp/mpegonmac/pages/52.html
更新日 :2005/11/17 関連用語: H.264/AVC MPEG-4 Apple H.264/AVC について QuickTime【コンテナ】 VLC開発チームによるH.264/AVCコデック。 特徴 1. オプション多数。 弄りすぎるとQuickTime Player/iPodで再生不能に。 速度の調整幅が広い。30分番組が1〜80時間程度。(パス一個あたり。G5,2Ghz,Dual。720x480 to 640x480)。 GUIフロントエンドは概ね速度・QT互換性重視。 2. QTコンポーネント無し。 可変フレームレートへの対応は現状困難。 コア部分のみ移植済み。ソースコード 3. 開発速度が激しく速い。 GUIフロントエンド HandBrake:独自 ffmpegX:ffmpeg内蔵 MPEG Exporter TNG:要ffmpeg VLC:独自(0.8.5-test2以降、簡単なエンコードガイド内蔵。1パスのみ) CUIフロントエンド ffmpeg,MEncoder,x264cli 補足事項 1. Win界での主流方式 AviSynthでフィルタ(インターレース解除,デノイズなど) x264cliで映像のみ固定fpsでエンコード。rawvideo化(拡張子.264または、.h264) mp4boxで音声とmux。.mp4化。 CUIでは、これに近い作業フローを自力で組む事になる。 2. x264のマルチパス 1pass:ABR注意:1passは固定ビットレートにならない。動画を一定の長さ(平均化区間)に区切ってABR(2pass参照)を行う。iPodなど、上限の厳しい機器では指定ビットレートを上限の半分程度に下げるなど。 マルチパスMEncoder,x264cliが対応 pass1,pass3(これをスキなだけやってログを上書き),pass2(最終書き出し)、の順。 用語辞典へ戻る
https://w.atwiki.jp/gr883e5b/pages/23.html
http //x264.nl/ http //sites.google.com/site/x264bluray/ 【x264+AviSynth】実用エンコベンチ【32bit,64bit】 拡張 x264 出力(GUI)の設定項目とその機能について 例 1080p/720p 2pass @echo off set BITRATE=6000 set PRESET=slow set TUNE=film set AVSFILE=%~1 set OUTFILE=%~f1.264 echo [%time%] pass 1/2 x264_x64 --bitrate %BITRATE% --preset %PRESET% --tune %TUNE% ^ --bluray-compat --vbv-maxrate 40000 --vbv-bufsize 30000 ^ --level 4.1 --keyint 240 --open-gop --slices 4 ^ --colorprim "bt709" --transfer "bt709" --colormatrix "bt709" ^ --sar 1 1 --pass 1 --output NUL "%AVSFILE%" echo [%time%] pass 2/2 x264_x64 --bitrate %BITRATE% --preset %PRESET% --tune %TUNE% ^ --bluray-compat --vbv-maxrate 40000 --vbv-bufsize 30000 ^ --level 4.1 --keyint 240 --open-gop --slices 4 ^ --colorprim "bt709" --transfer "bt709" --colormatrix "bt709" ^ --sar 1 1 --pass 2 --output "%OUTFILE%" "%AVSFILE%" echo [%time%] END BITRATE は 1080p で 6000(Kbps)、720p で 3000(Kbps) ぐらいで最近(201104xx)は試している。 細かいオプションはよくわからないので、--preset, --tune で。 --sar 720x480 - 16 9 = --sar 32 27 704x480 - 16 9 = --sar 40 33 1440x1080 - 16 9 = --sar 4 3
https://w.atwiki.jp/takeone/pages/8.html
x264 x264 - wikipedia ・ニコニコ動画用のmp4を作る ・x264+ac3のmkvを作る
https://w.atwiki.jp/compilingwithmingw/pages/15.html
git clone git //git.videolan.org/x264.git 参考 Linux日記 MinGWでx264、ffmpegをビルド, x264_L-SMASHのビルド, http //sada5.sakura.ne.jp/
https://w.atwiki.jp/nicomasmaking/pages/62.html
H.264エンコード エンコード手順 【ニコニコ】底辺Pの集い69【アイドルマスター】 http //pc11.2ch.net/test/read.cgi/streaming/1203958451/ 909 :名無しさん@お腹いっぱい。 :2008/03/04(火) 00 26 53 ID y24daE8W0 MP4出力はzoomeのwikiを読んだら簡単に出来たよ 910 :名無しさん@お腹いっぱい。 :2008/03/04(火) 00 34 53 ID ou0U9qfI0 俺は AviUtlにx264コーデック入れてx264のAVI作って、 MediacoderでHE-AAC作って、 Yambでそれらを結合してMP4作る派 とりあえずZoomeのWiki見るのとZoomeの解説動画見ることからオススメする Yambは知っとくと重宝しそう 912 :名無しさん@お腹いっぱい。 :2008/03/04(火) 00 49 08 ID 7yOmBpWd0 》911 同じビットレートなのに画質が良くなるというメリットがあります。 リスクとしては再生にある程度のマシンスペックが必要になります(といっても大抵のPCなら大丈夫でしょう)。 とりあえずここのAviutlの項を参考にして30分でmp4ファイル作れたよ。 http //wikiwiki.jp/zoome/?Encode 922 :名無しさん@お腹いっぱい。 :2008/03/04(火) 02 59 31 ID QZU4fZlL0 VP6もH.264もAviutlでやってる俺に隙は無かった。プラグイン出力おいしいです。 問題はH.264対応したとしてサイズ制限の方だと思うのさ。 zoomeみたいにファイルサイズ200MB以下ビットレート1.5Mbps以下とかにしてくれるわけはないから それ次第じゃVP6のままの方が有利な場合もあるやもしれぬ。 【ニコニコ】底辺Pの集い70【アイドルマスター】 http //pc11.2ch.net/test/read.cgi/streaming/1204613142/ 189 :名無しさん@お腹いっぱい。 :2008/03/06(木) 00 32 01 ID EQIQQU3h0 H264エンコをちょっと試してみたが、上下逆で再生された そういや反転しなくていいのか、混乱するな・・・ 192 :名無しさん@お腹いっぱい。 :2008/03/06(木) 00 39 59 ID 5HxRP9kn0 》189 ああ、俺も動画と音声を別々にエンコしてから、 「どうやって結合すればいいんだろう?」って途方に暮れたw 197 :名無しさん@お腹いっぱい。 :2008/03/06(木) 01 08 40 ID bUq/w8aR0 》192 とりあえず手順通りエンコードしてるけど ビットレートの調整はどうすればいいんだろう? 今まで音と映像を分けて、映像を適当にエンコードし音質で調整してあわせてたから 一発勝負になってる 199 :名無しさん@お腹いっぱい。 :2008/03/06(木) 01 46 41 ID nV1Vv2pz0 H.264は基本的にCBRがなく パラメーターでビットレートを振り分ける仕組みみたいですね。 これも又、みんなの知識の積み重ねでアイマスに合うテンプレを探るしかないでしょうね。 今の順番待ちで弾かれて 又、後ろから~ってのはキツイっすねw お試しエンコでしたら600kくらいで上げてみては? 244 :名無しさん@お腹いっぱい。 :2008/03/06(木) 12 14 18 ID tq0C3ilO0 試しにH.264で上げようと思ったんだが、再エンコされてしまって上手くいかない。。。 aviutlのプラグイン出力の2passでやろうとしたんだけど、http //wikiwiki.jp/zoome/?Encodeに書いてある事で、 ビットレート以外で何か弄らなきゃならない設定ってある? 245 :名無しさん@お腹いっぱい。 :2008/03/06(木) 12 23 24 ID bUq/w8aR0 》244 【mp4】ニコニコ動画-H.264対応へ【高画質】 http //pc11.2ch.net/test/read.cgi/streaming/1204553186/809,811,815,817,820 809 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2008/03/06(木) 02 31 07 ID sJtc7Hmz0 ビットレート思いっきり下げてもエンコが通らないな 完成したファイルのサイズを見てもほど設定したビットレート通りになってるみたいだし ビットレートじゃなくて形式の部分のどこかで弾かれてるんだろうか・・・ aviutl+x264gui.auo使って、音声はneroのAAC-LC使ってエンコしてるんだけど 他に「ここがこうなってないとダメ」ってところある? 811 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2008/03/06(木) 02 37 44 ID WGgTrSm20 》809 x264gui.auoはGUIの後ろの方にある 初期ディレイカットと4倍精度やらのチェックを消さないとVFRになるから駄目 ついでに初期ディレイと4倍精度切ると、1passした後に2passするならaviutlを再起動してから2pass目しないと動画が出力されない 815 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2008/03/06(木) 02 39 23 ID G6jDWLxp0 俺もaviutl+x264gui.auoでエンコしてるんだが弾かれてしまう。 Track Type Info 1 video H264 Main@4, 129.662 secs, 701 kbps, 512x288 @ 29.977943 fps 2 audio MPEG-4 AAC LC, 129.567 secs, 96 kbps, 44100 Hz これでダメなんだが、なんでなのか分かる人いない? mp3infpのプロパティで比較する分にはニコニコからDLしたMP4と再生時間以外は全く一緒になってるのに・・・ 817 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2008/03/06(木) 02 50 22 ID SmfhOEbd0 》815 まず40MBに収まってる?もう作ってしまって》811の方法できない人は このスレ↓の》39が言ってたんだがRawデータ抽出してMuxしなおすの試してみて http //pc11.2ch.net/test/read.cgi/streaming/1204719292/39 俺はよく意味もわからず通らなかったMP4をYambでRaw抽出、抽出したのをYambでまたMuxしたら通った 途中値の入力を求められたけどよくわからなかったところは0でいけた そこら辺はまた調べないとと思ってるんだけど あとだれか--progressオプションの意味教えてください 820 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2008/03/06(木) 03 02 22 ID RjQvim5R0 》815 俺も同じ環境で200人のエンコを待ってup失敗した・・・。 》817の言うとおり、初期ディレイカットでやってみてる最中なんだけど リリースノート?の 2.H.264+AAC(H.264/AVCフォーマットMP4コンテナ (*1))の先行テストに参加できます (中略) 固定フレームレートが推奨です。VFR等の可変フレームレートは正しく処理されない場合があります。 これかな? 255 :名無しさん@お腹いっぱい。 :2008/03/06(木) 14 37 30 ID U8ZyNyyQ0 動画でのH.264のMP4エンコード解説が上がってたので置いときますね。 【SP1】H.264でエンコードする【H.264】 http //www.nicovideo.jp/watch/sm2526036 275 :名無しさん@お腹いっぱい。 :2008/03/06(木) 20 35 32 ID dB8elSc30 神サイト発見。これで無事h.264がうpできました。おまいらも参考に なると思うから見てみ。 http //www3.ocn.ne.jp/~out/nicoh264.html 276 :名無しさん@お腹いっぱい。 :2008/03/06(木) 20 37 40 ID dB8elSc30 あ、解説ページではちょっと古いプラグインだけど、最新のバージョンで問題なかった。 774 :名無しさん@お腹いっぱい。 :2008/03/11(火) 15 50 54 ID iE2d0/Ar0 H264エンコードするのにMediaCoder使うと速いし楽だねえ これってもう当たり前のことなのかな?リサイズやクリッピングも出来る http //www.gigafree.net/media/conv/mediacoder.html 【ニコニコ】底辺Pの集い80【アイドルマスター】 http //pc11.2ch.net/test/read.cgi/streaming/1217474819/ 513 :名無しさん@お腹いっぱい。 :2008/08/17(日) 09 26 05 ID 6/4KSj/Q0 ちょっと質問です。 aviutlでH.264にするときの設定で、拡張x264出力GUI」を呼び出し、 「マルチパス - 1st PASS」を選びオーディオ圧縮部分で音声なしにチェック。1pass目。 次の2pass目の設定で「マルチパス - Nth PASS」にしてから次がよくわからない。 10passくらいにする場合って、この設定でバッチ登録を十回すればいいの? それともどこか設定変える? 設定の自動マルチパスの欄にチェック入ってて、2って数字になってるけど、 ここはチェックはずしてもいいのだろうか? 質問ばかりで申し訳ない。どなたかお願いします。 514 :名無しさん@お腹いっぱい。 :2008/08/17(日) 09 29 19 ID LqdM+iOi0 最初からNth PASSで出力して終了 自動マルチパスで2という設定のまま出力すると 勝手に2回エンコして最終出力までしてくれるよ 515 :名無しさん@お腹いっぱい。 :2008/08/17(日) 09 30 32 ID LqdM+iOi0 ちなみに10パスの場合は数字を10にすればいい ただやり過ぎても綺麗になるとは限らないので 2~3がベストという声も聞く 516 :名無しさん@お腹いっぱい。 :2008/08/17(日) 11 01 16 ID d1ZSa5Yl0 》513 http //nicowiki.com/aviutl_h264.html#ofd16929 コレ見てごらん。 AviUtlでのエンコードトラブル 【ニコニコ】底辺Pの集い80【アイドルマスター】 http //pc11.2ch.net/test/read.cgi/streaming/1217474819/ 703 :名無しさん@お腹いっぱい。 :2008/08/26(火) 14 23 06 ID 8f//kRvs0 いつもはPEからaviとwavで別々に出力し、aviはAviutlでmp4へエンコ、wavはituneで AACにエンコして、yambで結合してるのです。 ただやはりこの方法のせいかわからないのですが、結合後のファイルが動画の後半へ 行くにしたがって音がズレてくるのです。(PEのプレビューではシンクロしている) そこで、音と映像を別々にエンコするのが悪いのかと思い、PEから音声付で出力し これをAviutlに入力させてみると、なぜか「オーディオ圧縮」のボタンがグレーアウト してしまっていて、音声の入力がされていない状態となってしまい、やはり出力させても 音声無しの動画が出来上がるだけで、結局音声を後付けしなくてはならないのです。 質問が2点になっていたようです。 映像と音声を別にエンコ、結合することで音ズレが起きてしまう問題について 音声付の動画をAviutlに読み込ませても、音声だけ認識しない問題。 なにかご存知の方がおりましたら、力を貸してください。よろしくお願いします。 704 :名無しさん@お腹いっぱい。 :2008/08/26(火) 14 30 33 ID S5IJ00Jm0 》703 PEの出力での問題なのかAviutl側の問題なのか切り分けないとですね 1.PEからの書き出しコーデックは何か PEで書き出す時の設定はどうなっているのか 2.PEから書き出したものを別のプレーヤーで再生して音声はでるか 3.Aviutlのバージョンは?PEで書き出したコーデックに対応してるか 4.Aviutlの入力プラグイン優先度は適切か どうなっているのか 706 :名無しさん@お腹いっぱい。 :2008/08/26(火) 14 35 05 ID B8U4B0lV0 PEからの出力失敗してるんでしょ。設定見直したら? 映像と音を別エンコして結合はその必要性がない限りやめた方がいい。 707 :名無しさん@お腹いっぱい。 :2008/08/26(火) 14 37 10 ID pQlPom2+0 》703 自己責任で導入してみては http //wiki.nicomas.net/index.php?H.264%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89 708 :名無しさん@お腹いっぱい。 :2008/08/26(火) 14 45 10 ID 8f//kRvs0 》704 それぞれ確認してみました。 [ムービー書き出し設定]内 オーディオ 圧縮:非圧縮 サンプルレート:48000Hz サンプルモード:16 bit チャンネル:ステレオ インターリーブ:1 フレーム となっていました。 これで作成した音声付の動画はメディアプレーヤーとメディアプレーヤークラシックでは再生可能でした。 他は再生ソフトが無いのでわかりませんでした。 Aviutlのバージョンは0.99a3、入力プラグインの順序は、avi/avi2File reader(以下File reader省略します)、 wav,BMP,Aviutl project,MP4,AVI,MPEG-2 VIDEO,DirectShowの順となっています。 入力プラグインは訳のわからないまま色々入れ替えてしまったので、ぐちゃぐちゃかもしれません・・・。 何かわかることがあれば引き続きよろしくお願いします。 709 :名無しさん@お腹いっぱい。 :2008/08/26(火) 15 12 44 ID dFRmBwZ20 動画部分のfpsは? PEから出すときの設定と、aviutlから出すときの設定が違うとか 710 :名無しさん@お腹いっぱい。 :2008/08/26(火) 15 32 44 ID ktEwNNfm0 》708 ぱっと見問題無さそうだなぁ とりあえず作成した音声付の動画をメディアプレーヤーで見たときに音ずれがおきるかどうかを確認 音ずれがおきる→PEの出力設定に問題 音ずれはない→MP4エンコの仕方に問題 》なぜか「オーディオ圧縮」のボタンがグレーアウト まさかaviutlのオーディオ圧縮ボタン横にある「音声無し」にチェックが入ってる ってオチじゃないだろうな? 711 :名無しさん@お腹いっぱい。 :2008/08/26(火) 15 52 46 ID 8f//kRvs0 》709 一般の書き出し項目では ファイルの種類:非圧縮 Microsoft AVI 範囲:ワークエリアバー オーディオを書き出しにチェック、のみ。 埋め込みオプションなし ビデオの項目では 圧縮:8bit YUV (4 2 2 YUV) 色深度:数百万色 フレームサイズ:512 384 フレームレート:29.97 ピクセル比:正方形ピクセル 画質:100%、データレートはチェックなし。 キーフレームとレンダリングの項目では bit数 8bit フィールドは無し。静止画像の最適化にチェックのみ。 こんな感じの設定になっています。 なので、出力のfpsは29.97、そしてaviutlのほうも29.970になっていました。 》710 》aviutlのオーディオ圧縮ボタン横にある「音声無し」にチェックが入ってる ってオチじゃないだろうな? 「まさかっ!?」と思って自分も焦って見直したところ、グレーアウトしてるので チェックボックスをいじることすら出来ませんでした・・・。 》706さんも言っているように、まずは映像と音声を同時に出力したものを同時にエンコ してみたいんです。それでズレているなら、、、、うーん原因が余計わからなくなりますが。。。 aviutlの設定なんだろうか・・・。いじりすぎて何がなんだか・・・TT 712 :名無しさん@お腹いっぱい。 :2008/08/26(火) 16 03 08 ID S5IJ00Jm0 》711 上にも書いてあるけどPEの設定上は問題無さそうなんだけどね もしAviutlを結構いじっているなら再度ダウンロードし直して 別フォルダに解凍してデフォのままでやってみたらいいんじゃないかな もし良かったらその音声がでないというファイルを数秒PEから書き出して アップロダに上げて見てくれたらこちらで試して見るよ あとは常套手段のPC再起動 713 :名無しさん@お腹いっぱい。 :2008/08/26(火) 16 07 40 ID pQlPom2+0 》711 》707ならaviutlを使わずにお手軽に変換できる。詰まったら試してみるといい 714 :名無しさん@お腹いっぱい。 :2008/08/26(火) 16 13 04 ID B8U4B0lV0 aviutlっぽい気がするな。 》707を試しても音が飛ぶなら、PE側の問題だろうね。 それとは別に一度、ファイルの種類をMicrosoft AVI、圧縮をnoneで試してみて。 自分も非圧縮Microsoft AVIだと上手く吐き出せなかったのが、noneだとうまくいった。 716 :名無しさん@お腹いっぱい。 :2008/08/26(火) 17 00 12 ID 8f//kRvs0 》713 すがる思いで試してみたらあっけなくできちゃいました。 ただ、このまま自分の中でAviutlの件が残ったままになってしまうと次につながらないのでもう少しAviutlの方も頑張ってみます。 721 :名無しさん@お腹いっぱい。 :2008/08/26(火) 21 35 00 ID hH8SjMT00 》716 aviutlの拡張 x264 出力(GUI)使ってるなら 映像と音声別ファイルで音声は追加読み込みさせる 音声の設定は拡張 x264 出力(GUI)の中にあるのでそこで設定する http //nicowiki.com/aviutl_h264.html#ofd16929 ● 元ファイルの音声がMP3などで圧縮されていると出力されないので、外部でPCM-WAVにしてから「音声読み込み」して下さい。 723 :名無しさん@お腹いっぱい。 :2008/08/26(火) 22 07 45 ID 8f//kRvs0 まず、aviutlで音声を認識しない問題について、違うバージョン(99e2)をDLして読み込ませようとしたところ 同じように読み込ませることができませんでした。(読み込まないのは音楽のみ。映像はどちらも問題無し) そこで、PEからの出力をファイルの種類をmicrosftAVIにして、圧縮をnoneとして出力してみたところ、この方式だと 新旧どちらのAviutlでも音楽を認識することができました。 よって私の環境では、PEにて映像と音楽を同時に出力しAviutlに読み込ませるためには「ファイルの種類をmicrosoftAVI」 として「圧縮をnone」とする必要があるようです。 (》721さんの言われるとおりやってはいるのですが、原因はPEからの出力にありそうなんです) ちなみに前述の通り、図書館パックを使うと、Aviutlで読み込めなかったものも読み込んでくれることが出来たことを 付しておきます。 そこで、気になったのが「無圧縮microsftAVI」と「microsftAVIでnone」の画質の優劣です。 同じソースの動画をそれぞれの方式でPEから出力したもののSSを晒してみます。自分の場合、正直見慣れすぎてしまって どっちがどっちかわからない(優劣がつけられない)状態です。ご判断は皆様にお任せしますので参考までにご覧ください。 結果的に、出力された結果をみても、やはりPE内でのプレビュー時とは異なり、シンクロもずれてしまいまう事がわかりました。 あきらめたくは無いのですが、もしかするとPC環境依存の何かかもしれないですよね・・・。 とりあえず、「映像と音楽を1つのファイルから同時にエンコ」が出来るようになったのでひと段落ではありますが、 その結果やはりプレビューと出力結果が異なるのは間違い無いという事もわかり、さらに頭を悩ませています。 さらにご意見のある方はよろしくお願いします。 また、今まで相談に答えてくださった方々、ありがとうございます。 再エンコ対策 【ニコニコ】底辺Pの集い70【アイドルマスター】 http //pc11.2ch.net/test/read.cgi/streaming/1204613142/ 747 :名無しさん@お腹いっぱい。 :2008/03/11(火) 11 17 35 ID jfnnZZz4O H.264でエンコしたmp4をGOMプレイヤーで見ると正常な画質なんですが、 それをニコニコにあげると、とても同じものとは思えない ノイズやザラツキだらけの動画(普通のVP2 650よりも遥かにきたない)になるんですが、 症例や対策とかありますか? 750 :名無しさん@お腹いっぱい。 :2008/03/11(火) 11 34 38 ID jfnnZZz4O 》748 upの仕方は今までと全く同じだけど・・・smileでmp4指定してうぷするだけなんですが。 あと上げたものをsmiledownloaderで落としてみると、FLVプレイヤーで普通に見れたけど・・・やっぱりかなり汚い。 そういや他人のH.264はFLVプレイヤーでは見れないんだけど、自分のその汚い動画だけ見れる・・・のは何か関係あるのかな 751 :名無しさん@お腹いっぱい。 :2008/03/11(火) 11 38 42 ID iE2d0/Ar0 》750 FLVプレーヤーで見れるってことはH264になってないとか? FLVに再エンコされてるんじゃないかなあ 元のやつを真空波動拳とかで調べてみてはどうかな 754 :名無しさん@お腹いっぱい。 :2008/03/11(火) 11 46 39 ID iE2d0/Ar0 》750 あとプレミアム会員以外の一般会員の人がH264であげるとFLVに再エンコされるけど そこらへんはどうかな 755 :名無しさん@お腹いっぱい。 :2008/03/11(火) 11 51 58 ID jfnnZZz4O 波動権で調べてみました。 aviutlでH.264したファイル→512×384 24bit AVC/H.264(人の動画も同じ結果) 自分のをニコにうぷしたあとに落としたもの→ 320×240 On2 VP6 なぜだぁ・・・・OTL プレミアム会員です。ここ見て導入しました。 http //www3.ocn.ne.jp/~out/nicoh264.html 760 :名無しさん@お腹いっぱい。 :2008/03/11(火) 12 22 25 ID CVCgJRqh0 ビットレートがオーバーしてるんじゃないかな? 動画サイズ計算 http //bel.s221.xrea.com/size_forecast/index.cgi 764 :名無しさん@お腹いっぱい。 :2008/03/11(火) 12 58 34 ID jfnnZZz4O 》760 ビットレートは多分オーバーしてないと思います。 テストだから音ナシの動画でしたし。 もしオーバーしてたら弾かれるんであって、再エンコじゃないと思うけど・・・ しょっちゅうはじかれてた経験ありますから。 》761 詳細をコピーしたものが あげる前が 512x384 24Bit AVC/H.264 29.97fps 3635f 723.59kb/s MP4 AVC [QuickTime] 00 02 01.286 (121.286sec) / 11,015,552Bytes あげたヤツを落としたのが 320x240 On2 VP6 29.97fps 242.58kb/s [FlashVideo] 00 02 01.221 (121.221sec) / 3,825,037Bytes ですね。 真空波動拳でもっと詳細を調べる方法があればそれをしますが 766 :名無しさん@お腹いっぱい。 :2008/03/11(火) 13 01 22 ID 7bL4ppcj0 音声無しなのがまずかったりしない? ちなみにzoomeは音声無しだと再エンコされる 768 :名無しさん@お腹いっぱい。 :2008/03/11(火) 13 24 03 ID 6suMN0gm0 》764 MP4コンテナには映像1チャンネル、音声1チャンネルのみ対応です。その他の音声・映像の多重化は対象外です。 上記仕様を満たさない場合は通常の動画としてあつかわれ通常のサーバサイドエンコードの対象となります。 MP4は音声複数トラック可だから、それを避けるためでしょうね。0トラックも対象外。 1トラックであるかどうかしか判断してないんでしょう 無音にしたければ無音でビットレートギリギリまで落としたaac作ってMuxしないとだめでしょう。 aacの最低ビットレートがいくつかは知りませんが。 770 :名無しさん@お腹いっぱい。 :2008/03/11(火) 13 48 55 ID jfnnZZz4O 音つけたらいけました!!ありがとうございました! いやーキレイだ!! こんなレアな失敗するやつほかに少ないと思うけど、気をつけてくれ~ パス回数 【ニコニコ】底辺Pの集い72【アイドルマスター】 http //pc11.2ch.net/test/read.cgi/streaming/1206203003/ 665 :名無しさん@お腹いっぱい。 :2008/04/02(水) 12 50 59 ID Q8spr9bOO 過去作使ってAviutlのH264テストエンコ成功! 10パス2時間位かかった。 と思ったら、絵の具原色でベタ塗りしたみたいに滲んでるやんor2 シャープフィルタ重ねがけしてしまった部分が特にひどい。 ヘタすれば輪郭線が消えてしまってる部分も。 とりあえず、ニコニコwikiの通りのやり方そのままでやってみた次第。 これってパス回しすぎ? 666 :名無しさん@お腹いっぱい。 :2008/04/02(水) 13 00 48 ID gue5r2hG0 》665 俺は普通に10パスでキレイに出るよ。 Aviutl99c2(バージョン上げるのマンドクサw)で拡張x264gui、フィルターは ノイズ除去とシャープだけ。 パスは回せば回すほどキレイになるのが一般的だから、なんか別のところに 問題があるんじゃないかな? 734 :665 :2008/04/03(木) 13 07 24 ID f/GJudWcO 》666 亀ですんまそ。 ノイズ除去をかけシャープフィルタを外し(素材の段階でかけすぎた位だし) 代わりに色調補正をかけて50パスでエンコ 昨日深夜に開始、そろそろ終わりかなというところ。朝出勤前に1フレーム見たら大分マシにはなった! …気がする。 帰ってから見てみないと何とも言えませんが、ともあれ参考にさせていただきました。ありがとう。 735 :名無しさん@お腹いっぱい。 :2008/04/03(木) 13 14 32 ID Lnjznqhp0 H264で100とか50とかパスかける意義ってあるのかな?3パスもかければ十分だと思うんだが・・・・ 736 :名無しさん@お腹いっぱい。 :2008/04/03(木) 13 17 52 ID mZtCEJDt0 》734 個人的にはH.264(x264)になってノイズ除去もシャープも今までより弱めに かけるのがいい感じだと思ってる ノイズ除去をVP6の時はかなり強くかけてたけどそれやるとx264だとぼやける感じ VP6の時はノイズ除去強めにかけたのと崩れやすいからシャープも強めにかけてたけど その必要がなくなったから弱めでいいと思う ビットレート制限緩和とH.264対応で元映像を忠実に再現してくれやすくなったので フィルタ類はいらないもしくは弱めでよくなったとも言えると思う ついでにパスは2で十分だと思う。更にx264gui.auo最新版でaqオプションにも対応してくれたから、 デフォルトでも更に細部まで綺麗になるようになったと思う 737 :名無しさん@お腹いっぱい。 :2008/04/03(木) 13 18 16 ID P9cIuuek0 趣味だよ 738 :名無しさん@お腹いっぱい。 :2008/04/03(木) 13 22 59 ID uAHxs/ND0 趣味だよな。 739 :名無しさん@お腹いっぱい。 :2008/04/03(木) 13 31 32 ID TyDQSKMx0 趣味ならしょうがないな 761 :名無しさん@お腹いっぱい。 :2008/04/03(木) 20 36 27 ID Ee6ngp700 》734 ハルヒの20passと10pass、2passで違いよく分からん勝ったぞw http //www.nicovideo.jp/watch/sm2586494 http //www.nicovideo.jp/watch/sm2580798 2passで十分なんじゃね? 763 :名無しさん@お腹いっぱい。 :2008/04/03(木) 20 41 36 ID VR6suRS20 passの数は趣味だから仕方ないとあれほど・・・ 764 :名無しさん@お腹いっぱい。 :2008/04/03(木) 20 49 09 ID OOoFYZBF0 普通に考えて2passがベター。 頑張って3pass。 4pass以上はマゾな趣味なのでほっといてください。 772 :名無しさん@お腹いっぱい。 :2008/04/03(木) 22 33 23 ID OOoFYZBF0 》771 ネタで100passやってみてほしい 776 :名無しさん@お腹いっぱい。 :2008/04/03(木) 23 25 35 ID p7WPjIfL0 》772 771ではないがAviutlで試算してみたら21時間とかほざきやがったwww もはや作業妨害だろこれwww 777 :名無しさん@お腹いっぱい。 :2008/04/03(木) 23 41 49 ID DXGH3PGf0 》772 いやいや足りない。精神安定の為には1000pass 778 :名無しさん@お腹いっぱい。 :2008/04/03(木) 23 48 28 ID ha1K0OUS0 自動マルチパスで50passしてみたときは確か一時間~1時間半程度だったから 倍として2~3時間くらいか?<100pass 確か誰か72パスしてたPがいたような 779 :名無しさん@お腹いっぱい。 :2008/04/04(金) 00 01 21 ID wxCEGfPw0 アイマスじゃないけど1000パスしたって動画があるな 》3Pass以上は超低ビットレートでわずかに画質が向上するだけで、特に意味はありません。 と書いてある http //www.nicovideo.jp/watch/sm2149253
https://w.atwiki.jp/ts2ts/pages/39.html
一応はまぁ常用は出来るみたいぽい・・ので汚い感じですがどうぞ。 あといきあたりばったりで組んでますので大事なTSけしちゃうかも知れませんよ? って感じですので信用せず自分で書き換えながらどうぞ。 そのうちもうちょっと綺麗に出来たら良いなって思いますが やるかやらないかで言えばやらないかも・・・ だって取り敢えず問題なく出来ていますから。 不具合としては何故かロゴデータをたまにクリアーにするバグ有るみたいです。 しかし最近それはもう出なくなりました・・・何故でしょうね。 あとHDSD混在番組の場合画面乱れるので←のメニューからHDsd番組のエンコードにどうぞ。 初期設定 高速エンコ 旧文 準備 理屈 「新企画」マルチ環境なエンコード かなり変更したので新規に書き込んで行きます。 初期設定 aviutilのプロファイルに各局のロゴ ウォーターマークを設定して行きます。 プロファイルの位置の固定化するのに 00nhk教育等とします。 自動エンコで選別する時のお約束としてファイル名には必ず各局の名前を使って下さい 同時にVBSに同名のファイル名(TV局名)を入れてください。 取り敢えずまだ手抜きなのでBAT+VBSです。 前後TS編集位は可能です。 今回は幾つか改変しているので主だった変更点は 複数の環境に素早く対応させる為に環境設定の部分を分離か又は改変しやすくしてある。 以前はTV局の名前で自動振り分けから自動にウォーターマーク削除までもって行くキーワードにしていたがVBS内部で振り分ける事にしている。 デフォルトでの想定設定とファイル構成は フォルダー構成 c \vbs VBSの場所 c \tstool TStoolの場所 e \ts TSの場所 e \ts\tmp TS変換のさいに仮作成するTMPファィルの置き場 e \mp4 MP4の置き場所 ファイル構成 自動化.vbs フォルダー内TS全部処理.bat フォルダー内TS全部処理.batは本当はvbs化してしまえば不要なんですが・・・取り敢えずそれでokだし問題無いし一番後回しでも問題無いので一番あとで・・・。 それより先にする事がもっと有りますので。 全局 BAT @echo off rem TSの有るルート set editTS=F \地デジ\ rem VBSの有る場所 set TSVBS=C \VBS\ FOR %%i in (%editTS%\*.ts) do call %TSVBS%全局.vbs "%%i" DLL.vbs Set Args = WScript.Arguments Const ForReading = 1 ************TSファイル関連の設定************* テンポラリパス Const TMP_FOLDER = "F \地デジ\enctmp\" エンコードしたデータを出力するフォルダ(最後の文字は"\") Const OUTPUT_FOLDER = "F \地デジ\mp4\" *************ツール関連の所在************* 出力プラグイン番号(メニューの一番上が0) Const OUTPUT_PLUGIN = 0 出力ファイルの拡張子 Const OUTPUT_EXT = ".mp4" BonTsDemuxのフルパス Const BonTsDemux_PATH = "C \ts_tool\BonTsDemux.exe" mmeのフルパス Const mme_PATH = "C \ts_tool\mme.exe" AviUtlのフルパス Const AVIUTL_PATH = "C \ts_tool\aviutl.exe" AviUtl Controlを置いてあるフォルダ(最後の文字は"\") Const AUC_FOLDER = "C \ts_tool\" = スクリプトと同じフォルダ データを移動するフォルダ(最後の文字は"\") Const MOVE = "F \地デジ\TS\" Dim FS Dim file KeyWord = Array("TOKYO MX", "NHK総合","NHK教育", "TBS", "テレビ朝日", "テレビ東京", "フジテレビ", "日本テレビ") If WScript.Arguments.Count 1 Then WScript.Quit (0) End If Set fso = CreateObject("Scripting.FileSystemObject") file = WScript.Arguments(0) base = fso.GetBaseName(file) Set objregexp = New regexp For i = 0 To UBound(KeyWord) objregexp.Pattern = KeyWord(i) myval = objregexp.test(base) If myval Then Exit For End If Next PROFILE = i + 1-1 全局.vbs TSエンコードのバッチ登録 サンプルスクリプト 引数のファイル全部について、 BonTsDemuxで分割してAviUtlにバッチ登録するスクリプト TSファイルをドラッグし、VBSにドロップして使用する バッチ出力中のAviUtlに対して、バッチを追加登録できる On Error Resume Next Set Args = WScript.Arguments ExecuteGlobal CreateObject("Scripting.FileSystemObject").OpenTextFile( "C \VBS\DLL.vbs" ).ReadAll() Dim WHSHell, oExec, Fs Set WSHShell = WScript.CreateObject("WScript.Shell") Set Fs = CreateObject("Scripting.FileSystemObject") Function Auc(command, arg) Auc = WSHShell.Run("""" AUC_FOLDER "auc_" command ".exe"" " arg, 2, True) End Function Dim i, tmp, tmpm2v, tmpwav, tmpgl, output, pid, hwnd AviUtlを起動 hwnd = Auc("exec", """" AVIUTL_PATH """") If hwnd = 0 Then Call WScript.Quit(-1) End if For i=0 to Args.Count - 1 tmp = TMP_FOLDER Fs.GetBaseName(Args(i)) tmpm2v = tmp ".m2v" tmpwav = tmp ".wav" tmpgl = tmp ".gl" output = OUTPUT_FOLDER Fs.GetBaseName(Args(i)) OUTPUT_EXT TSファイルを分割 Call WSHShell.Run("""" BonTsDemux_PATH """" " -i """ Args(i) """ -o """ tmp """ -delay 167 -start -quit", 0, True) glファイルを作成 Call WSHShell.Run("""" mme_PATH """ -g -q """ tmpm2v """", 0, True) M2Vファイルを開く Call Auc("open", CStr(hwnd) " """ tmpm2v """") Call WScript.Sleep(200) WAVファイルを開く Call Auc("audioadd", CStr(hwnd) " """ tmpwav """") プロファイルを設定する Call Auc("setprof", CStr(hwnd) " " CStr(PROFILE)) Call WScript.Sleep(200) 出力プラグインから出力する Call Auc("plugbatch", CStr(hwnd) " " CStr(OUTPUT_PLUGIN) " """ output """") Call WScript.Sleep(200) ファイルを閉じる Call Auc("close", CStr(hwnd)) テンポラリファイルを削除する Call Fs.Delete(tmpm2v) Call Fs.Delete(tmpwav) Call Fs.Delete(tmpgl) Next Dim Fname Dim Fname2 Dim FSO Set Fname = WScript.Arguments If Fname.Count = 0 Then WScript.Echo "ファイルをドラッグしてください。" WScript.Quit End If Set FSO = CreateObject("Scripting.FileSystemObject") Fname2 = FSO.GetFile(Fname(0)).Path FSO.MoveFile Fname2, move FSO.GetFileName(Fname(0)) Set Fname = Nothing Set FSO = Nothing スクリプトで起動したAviUtlを終了する Call Auc("exit", CStr(hwnd)) まぁ適当に上げときます 導入が上手く行けばエンコの世界が変わります。 リーダーとBcasに予備有るならエンコPCにリーダー付けておけば非複合TSもコイツだと多分複合してエンコまで行けると思う と最近気がついた。 お礼はリンク踏んでなんか買ってくれればって位で。10円20円の募金がやってくる程度ですが^^;; 高速エンコ 取り敢えず用意する物用意してDSHOWフイルター用意するのが肝です。 又ちゃんとかくので・・・思い立たればこれが役に立つ。 一旦編集終了・・・。 旧文 別にそう大した物でも無く・・・ あと工程見てわかる通り保守な工程のでHDDの容量が意外に喰うので注意。 あと長時間のエンコしてバッチ追加しようとしたら分離のbon2demexが起動しないときが有るんで再起動でもしてやればいいです。 自分はストレートにやってますが同じ局でも複数のプロファイルを使いレート変えたりする事や設定の形状変えてやったりする事が可能です 映画だけ綺麗にしたいとかね。 TSをエンコする時2pcの方専用?の工程 どうしても復号化が出来ているか出来ていないか不明な事が多く100%複合出来ないので自分はこの工程を入れる事にしました。 バッチ動かす前に出来たら開いてるフォルダーとか纏めて閉じた方が無難です。メモリー関係でバッチが実行出来ないって点を緩和出来ます64OSだと元々緩和出来ている気がするので平気だと思いますが。 multi2decを遣いエンコPCに復号化しながらコピーします。 この部分はバッチ化したので大した苦労は無いですが相変わらずエラー処理していないので注意はいります。 下準備として録画マシンのマイコンピュータでエンコPCの局フォルダーをドライブとして設定してやります。 あとはバッチで飛ばしてやります。 フォルダー単位とファイル単位のバッチを組みました。 転送共に転送したファイルを移動するので転送ファイルの消し忘れも無い?かとは思います TS取り出すマシンがlan相手+オートスリープのマシン相手なので一発削除は勧めません。手動で消すべき工程かと思います。 準備 aviutilを起動してプロファイルを局ごとに作って下さい 局ごとのプロファイルに対してエンコのデータ設定をしていきます 取り敢えず小さいデータでも読ませてエンコの画像設定まで行き設定してキャンセルしてやれば適用されると思います。 aviutilのプラグを落として来ます AviUtl Control 局ごとのフォルダーを作ってやります ワードでファイルを振り分けられるソフトを用意します VBSとBATに対してそのパスを設定してやります。 BATをクリックで局フォルダーのTSだけをaviutilのバッチリストに追加されて行きます TSのBATリスト追加後TSフォルダーに自動で移動されます。 理屈 一括でTSファイルを一箇所に集め ファイル振り分けソフトを使い局ごとに振り分ける バッチでTSのファイルリストを用意して VBSでaviutilのバッチリストの追加 使用したTSを使用済みTSフォルダーに移動させる 問題点 あとロゴクラッシュがあるので注意 なんかたまにaviutil落ちる事が有るので・・・・まぁしょうがない。 注意点としてm2v等の元ファイルが無いプロジェクトがbatに入り込んでいる場合aviutilがフリーズする mulit2decで転送バッチ 無駄に宣言しているので邪魔なら削除して下さい。 あと自分の環境に合わせているので改造の必要があると思います。 単ファイル仕様 +... @set TS_FILE_NAME=%~1 @set DREIVE=%~d1 @set PATH_NAME=%~p1 @set NAME=%~n1 @set FILE_NAME=%DREIVEPATH_NAMENAME% rem ドライブ除いての定番移動迄の場所 rem ドライブはファイルの場所を使ってそれ以外を手動で打つような構造 @set TSmove=地デジ\tsmove echo echo %TS_FILE_NAME% echo %FILE_NAME% C \wintool\Multi2Dec\Multi2DecDos.exe /D /B25 /OUT /EMM /PURE /NULL /N "%~1" "Z \%~n1.ts" move "%~1" "%~d1%TSmove%" フォルダー仕様 +... @set abat=C \Documents and Settings\ST\SendTo\TS複合化移動.bat for %%1 in (F \地デジ\TS保存\move\*.ts) do (call "%abat%" "%%1") bat側 +... @echo off REM 引数=コンバート対象ディレクトリ名(最後の\なし) echo "---------------------------------------------------" echo "対象ファイル" echo "---------------------------------------------------" for %%i in (F \地デジ\MX\*.ts) do @echo "%%i" echo "---------------------------------------------------" echo "エンコード処理スタート" echo "---------------------------------------------------" for %%i in (F \地デジ\MX\*.ts) do call F \地デジ\MX\MX.vbs "%%i" vbs側 +... On Error Resume Next Set Args = WScript.Arguments テンポラリパス Const TMP_FOLDER = "F \地デジ\enctmp\" エンコードしたデータを出力するフォルダ(最後の文字は"\") Const OUTPUT_FOLDER = "F \地デジ\mp4\" プロファイル番号(メニューの一番上が0) Const OUTPUT_PROFILE = 0 出力プラグイン番号(メニューの一番上が0) Const OUTPUT_PLUGIN = 0 出力ファイルの拡張子 Const OUTPUT_EXT = ".mp4" BonTsDemuxのフルパス Const BonTsDemux_PATH = "C \wintool\aviutl\BonTsDemux.exe" mmeのフルパス Const mme_PATH = "C \wintool\aviutl\mme.exe" AviUtlのフルパス Const AVIUTL_PATH = "C \wintool\aviutl\aviutl.exe" AviUtl Controlを置いてあるフォルダ(最後の文字は"\") Const AUC_FOLDER = "C \wintool\aviutl\" = スクリプトと同じフォルダ Dim WHSHell, oExec, Fs Set WSHShell = WScript.CreateObject("WScript.Shell") Set Fs = CreateObject("Scripting.FileSystemObject") Function Auc(command, arg) Auc = WSHShell.Run("""" AUC_FOLDER "auc_" command ".exe"" " arg, 2, True) End Function Dim i, tmp, tmpm2v, tmpwav, tmpgl, output, pid, hwnd AviUtlを起動 hwnd = Auc("exec", """" AVIUTL_PATH """") If hwnd = 0 Then Call WScript.Quit(-1) End if For i=0 to Args.Count - 1 tmp = TMP_FOLDER Fs.GetBaseName(Args(i)) tmpm2v = tmp ".m2v" tmpwav = tmp ".wav" tmpgl = tmp ".gl" output = OUTPUT_FOLDER Fs.GetBaseName(Args(i)) OUTPUT_EXT TSファイルを分割 Call WSHShell.Run("""" BonTsDemux_PATH """" " -i """ Args(i) """ -o """ tmp """ -delay 167 -start -quit", 0, True) glファイルを作成 Call WSHShell.Run("""" mme_PATH """ -g -q """ tmpm2v """", 0, True) M2Vファイルを開く Call Auc("open", CStr(hwnd) " """ tmpm2v """") Call WScript.Sleep(3000) WAVファイルを開く Call Auc("audioadd", CStr(hwnd) " """ tmpwav """") Call WScript.Sleep(3000) プロファイルを設定する Call Auc("setprof", CStr(hwnd) " " CStr(OUTPUT_PROFILE)) Call WScript.Sleep(3000) 出力プラグインから出力する Call Auc("plugbatch", CStr(hwnd) " " CStr(OUTPUT_PLUGIN) " """ output """") Call WScript.Sleep(3000) ファイルを閉じる Call Auc("close", CStr(hwnd)) テンポラリファイルを削除する Call Fs.Delete(tmpm2v) Call Fs.Delete(tmpwav) Call Fs.Delete(tmpgl) Next Const MOVE = "E \地デジ\TS\" Dim Fname Dim Fname2 Dim FSO Set Fname = WScript.Arguments If Fname.Count = 0 Then WScript.Echo WScript.Quit End If Set FSO = CreateObject("Scripting.FileSystemObject") Fname2 = FSO.GetFile(Fname(0)).Path FSO.MoveFile Fname2, "F \地デジ\TS\" FSO.GetFileName(Fname(0)) Set Fname = Nothing Set FSO = Nothing スクリプトで起動したAviUtlを終了する Call Auc("exit", CStr(hwnd)) 全局BAT +... @echo off @set TSVBS=D \地デジ\vbs\D\ @set FTS=D \地デジ\ @set ETS=E \地デジ\ REM 引数=コンバート対象ディレクトリ名(最後の\なし) echo "---------------------------------------------------" echo "対象ファイル" echo "---------------------------------------------------" for %%i in (%FTS%NHK総合\*.ts) do @echo "%%i" echo "---------------------------------------------------" echo "エンコード処理スタート" echo "---------------------------------------------------" for %%i in (%FTS%NHK総合\*.ts) do call %TSVBS%NHK総合.vbs "%%i" echo "---------------------------------------------------" echo "対象ファイル" echo "---------------------------------------------------" for %%i in (%FTS%NHK教育\*.ts) do @echo "%%i" echo "---------------------------------------------------" echo "エンコード処理スタート" echo "---------------------------------------------------" for %%i in (%FTS%NHK教育\*.ts) do call %TSVBS%NHK教育\NHK教育.vbs "%%i" echo "---------------------------------------------------" echo "対象ファイル" echo "---------------------------------------------------" for %%i in (%FTS%tbs\*.ts) do @echo "%%i" echo "---------------------------------------------------" echo "エンコード処理スタート" echo "---------------------------------------------------" for %%i in (%FTS%tbs\*.ts) do call %TSVBS%TBS.vbs "%%i" REM 引数=コンバート対象ディレクトリ名(最後の\なし) echo "---------------------------------------------------" echo "対象ファイル" echo "---------------------------------------------------" for %%i in (%FTS%日テレ\*.ts) do @echo "%%i" echo "---------------------------------------------------" echo "エンコード処理スタート" echo "---------------------------------------------------" for %%i in (%FTS%日テレ\*.ts) do call %TSVBS%日テレ.vbs "%%i" REM 引数=コンバート対象ディレクトリ名(最後の\なし) echo "---------------------------------------------------" echo "対象ファイル" echo "---------------------------------------------------" for %%i in (%FTS%フジ\*.ts) do @echo "%%i" echo "---------------------------------------------------" echo "エンコード処理スタート" echo "---------------------------------------------------" for %%i in (%FTS%フジ\*.ts) do call %TSVBS%フジ.vbs "%%i" REM 引数=コンバート対象ディレクトリ名(最後の\なし) echo "---------------------------------------------------" echo "対象ファイル" echo "---------------------------------------------------" for %%i in (%FTS%テレ朝\*.ts) do @echo "%%i" echo "---------------------------------------------------" echo "エンコード処理スタート" echo "---------------------------------------------------" for %%i in (%FTS%テレ朝\*.ts) do call %TSVBS%テレ朝.vbs "%%i" REM 引数=コンバート対象ディレクトリ名(最後の\なし) echo "---------------------------------------------------" echo "対象ファイル" echo "---------------------------------------------------" for %%i in (%FTS%テレ東\*.ts) do @echo "%%i" echo "---------------------------------------------------" echo "エンコード処理スタート" echo "---------------------------------------------------" for %%i in (%FTS%テレ東\*.ts) do call %TSVBS%テレ東.vbs "%%i" echo "---------------------------------------------------" echo "対象ファイル" echo "---------------------------------------------------" for %%i in (%FTS%MX\*.ts) do @echo "%%i" echo "---------------------------------------------------" echo "エンコード処理スタート" echo "---------------------------------------------------" for %%i in (%FTS%MX\*.ts) do call %TSVBS%MX.vbs "%%i" 最新の自動全局batです @set TSVBS=D \地デジ\vbs\D\ @set FTS=D \地デジ\ @set ETS=E \地デジ\ TSVBSはスクリプトの場所vbs入れる場所作ってやって下さい。 vbsは古い仕様のままの奴が使えるはず。 FTS ETSは場所 (本当は元々 FdirveとEって意味だったんですが・・・まぁ2ドライブ仕様って事で・・ここをtsのある場所にして下さい) 後始末用BAT 取り敢えず暫定で簡単なBAT組みました実に・・・恥ずかしい感じ。 余計に宣言して有ったりもっと綺麗に出来るのですが動くからまぁ良いかって感じと 重複チェッカー入ってないです sendtoに入れてokなmp4を送り込んで下さい あと設定はご自分で・・。 送り込み型なので多分1ファイルのみの対応 手動で見てOKなら送り込み あと100M以上クラスのファイルを送り込むので間違ってTXTエディター等に送り込まないように注意すべし。 使ってないsendあるなら可能なら消すべし。 ちなみに入力ファイルを絞っていないし特定の場所で実行する事も考えいないので 何処でやっても使ったファイルは移動先に行くと言う仕様です。 +... @set TS_FILE_NAME=%~1 @set DREIVE=%~d1 @set PATH_NAME=%~p1 @set NAME=%~n1 @set FILE_NAME=%DREIVEPATH_NAMENAME% echo echo %TS_FILE_NAME% echo %FILE_NAME% echo %NAME% チェック済みファイル移動とTMPの自動削除を行います rem ドラッグされたファイルを指定の所に飛ばします最後の\は無し echo 元ファィル移動 MOVE "%~1" F \地デジ\mp4移動 rem スクリプト使ってエンコしたら決めたenctmpにtmpは出来るのでそこを指定してやる面倒なのでenctmp全部してやった echo 映像削除 DEL E \地デジ\enctmp\"%NAME%.m2v" DEL F \地デジ\enctmp\"%NAME%.m2v" echo 音声削除 DEL E \地デジ\enctmp\"%NAME%.wav" DEL F \地デジ\enctmp\"%NAME%.wav" echo GL削除 DEL E \地デジ\enctmp\"%NAME%.gl" DEL F \地デジ\enctmp\"%NAME%.gl" rem どうせだからもう要らないtsも消してやる 残したいならこのパートは要らん消せ。 echo TS削除 DEL E \地デジ\TS\"%NAME%.TS" DEL F \地デジ\TS\"%NAME%.TS" 派生の手動で編集するタイプのエンコ版です。 VBSと二重BAT使います 説明はメンドクサイです・・・殆どやってる事は自動エンコと同じで VBSの一部 WAV辺りの最後にechoを追加してやって下さい。 WAVファイルを開く Call Auc("audioadd", CStr(hwnd) " """ tmpwav """") WScript.Echo("動画の編集範囲を決めてOKして下さい") それで自動処理が止まり編集出来ます前後の位置を決めてやりOKしてやれば自動再開します。 「新企画」マルチ環境なエンコード マシン環境を変えるとどうしても微妙にエンコード設定を変える必要に迫られるので (迫られた)のでもう面倒くさいのである意味ある部分のテンプレ化して環境変えても即座に行動に移れる構成を作って行くことにしました。 別に目新しい事では無く面倒くささに対抗しようってだけです。 完全にテンプレート化して行くのでフォルダー構造とツールさえ用意すれば自動化まで簡単にもって行けるはずです。 スクリプトで固定している部分は ツールの場所 C \ts_tool ドライブごとのTSの保存場所MP4の場所 部分部分で適当に加筆していくので・・すいません 環境確定していると少しの変更で対応出来るようになるはず。 編集BATに使うbat 今回のはsetTVを変えると変更出来るようになっている +... @echo off rem VBSの一部とTV局のフォルダーを同一にする事でset編集だけで全部変えられます全角半角に注意 set TV=フジ set editTS=F \地デジ\編集\ set TSVBS=C \ts_tool\VBS\編集\ REM 引数=コンバート対象ディレクトリ名(最後の\なし) echo "---------------------------------------------------" echo "対象ファイル" echo "---------------------------------------------------" for %%i in (%editTS%%TV%\*.ts) do @echo "%%i" echo "---------------------------------------------------" echo "エンコード処理スタート" echo "---------------------------------------------------" for %%i in (%editTS%%TV%\*.ts) do call %TSVBS%%TV%.vbs "%%i" 取り敢えず外部参照をすすめたモデル ただ参照に対してキッチリ対応してやらないと何も仕事をしなくなるので注意。 vbsの場所 参照dllと参照vbsの場所 c \vbs 実行.bat @echo off call C \VBS\編集root.bat FOR %%i in (%editTS%\NHK教育\*.ts) do call %TSVBS%NHK教育.vbs "%%i" FOR %%i in (%editTS%\NHK総合\*.ts) do call %TSVBS%NHK総合.vbs "%%i" FOR %%i in (%editTS%\テレ東\*.ts) do call %TSVBS%テレ東.vbs "%%i" FOR %%i in (%editTS%\TBS\*.ts) do call %TSVBS%TBS.vbs "%%i" FOR %%i in (%editTS%\テレ朝\*.ts) do call %TSVBS%テレ朝.vbs "%%i" FOR %%i in (%editTS%\フジ\*.ts) do call %TSVBS%フジ.vbs "%%i" FOR %%i in (%editTS%\MX\*.ts) do call %TSVBS%MX.vbs "%%i" 編集root.bat rem VBSの一部とTV局のフォルダーを同一にする事でset編集だけで全部変えられます全角半角に注意 rem ここは環境決定しているなら固定化出来ます rem TSの有るルート set editTS=F \地デジ\編集\ rem VBSの有る場所 set TSVBS=C \VBS\編集\ -
https://w.atwiki.jp/gr883e5b/pages/25.html
BD 素材(BDAV AVC + PCM) まどか☆マギカ BD をサンプルに。201108xx 頃の設定。 demux tsMuxerGUI で x \BDMV\STREAM\00000.m2ts から PCM を demux。勝手に wav で demux してくれる(DGIndexNV だと、PCM で demux されるのでちょと不便)。 LPCMならバイナリエディタでヘッダ書き換え 00000014 FE - 01 00000015 FF - 00 x264 --bitrate 2000 --preset slow --tune animation 上記とココの x264 オプションを使用。 neroaacenc neroaacenc -if infile.wav -of outfile.m4a 入出力ファイルの指定のみ。デフォルト -q 0.5 となる。 その他音声の場合 eac3to とか eac3to.exe 00001.m2ts 3 out.ac3 上記だと、00001.m2ts の track 3 を out.ac3 で extract。track 3 が TrueHD で ac3 を含んでいるときなどに。
https://w.atwiki.jp/thhk/pages/30.html
初めに x264のオプションは数が多いので、思い出しやすいようにメモしておく。 対象はx264 core 94 r1583 7608d73のfullhelpから Presets これらを設定するだけで適切な設定になってしまう魔法の呪文。 profile 再生環境にあわせてx264の機能を制限する。設定値は「high」「main」「baseline」の3つ。 この設定で制限される機能は個別のオプションで指定しても制限解除できない。 baselineipod等処理能力の低い機器用 Bフレームを使えない・符号化もCAVLC・DCTも16×16だけと制限だらけ mainPSP等処理能力が多少はある機器用 x264での制限としては、8×8DCTの使用不可・flatマトリックスのみ使用可なだけ highPC等処理能力の高い機器用 可逆圧縮が使えないだけで、無制限に機能が使える preset エンコードにかかる時間を数段階に分けて、それに応じて適切なオプションを自動的に設定する便利機能。 profileと違い個別のオプションで設定を上書きできる。 設定値は「ultrafast」「superfast」「veryfast」「faster」「fast」「medium」「slow」「slower」「veryslow」「placebo」。 設定値により個別に設定されるオプションは以下の通り。 設定値 --no-8x8dct --aq-mode --b-adapt --bframes --no-cabac --no-deblock --no-mbtree --me --no-mixed-refs ultrafast ○ 0 0 0 ○ ○ ○ dia ○
https://w.atwiki.jp/venusweller/pages/34.html
詳しいサイトがたくさんあるのでリンクを紹介する。 参考リンクニコニコ動画wiki zoome wiki MediaCoder wiki エンコ方法一部紹介AVIUTLFLV(VP6/MP3)出力プラグインを利用したエンコード方法 MediaCoder 携帯動画変換君 ソースの扱いについて その他動画うp用情報動画サイト 動画形式 解像度 ビットレート 動画編集AVIUTL+アニメーション編集プラグインで分割動画作成 参考リンク ニコニコ動画wiki エンコ全般について:http //nicowiki.com/encode.html 中~高画質について:http //nicowiki.com/URLが長いので代替 zoome wiki エンコード方法:http //zoome.wikiwiki.jp/?Encode MediaCoder wiki ニコニコ動画用H.264作成:http //www13.atwiki.jp/mediacoder/pages/41.html エンコ方法一部紹介 AVIUTL 個人的にはAVIUTLを使う方法をオススメする。使い勝手のいいソフトだしすぐに慣れるはず。 FLV、MP4共に出力用のプラグインがある。 具体的なエンコ方法についてはニコ動wikiの中~高画質編、zoome wikiを読めばわかる。 FLV出力プラグインを利用したエンコード方法は安定していないらしく詳しい説明がなかったのでこれのみ手順を解説する。 FLV(VP6/MP3)出力プラグインを利用したエンコード方法 ニコニコ動画wiki:aviutlでh.264エンコード zoome wiki:中級者編。自分で高画質化をやってみよう! (AviUtl) (この記述はややバージョンの古いx264.auoを使っている。今は自動マルチパスがあるため手順を省略できる) MediaCoder MediaCoderはすごいちゃんぽんフロントエンドでなんでも変換できる。 FLV(H.263)にエンコード可能。画質は悪いのでFLVにするならAVIUTLでVP6のFLVにエンコするのがよい。 どうせ見るのはスレ住人ばかりなので、アカウントなしで視聴可能なzoomeにmp4でうpすればいいと思う。 mp4エンコの簡単な使い方説明 元ファイルを開く(ドラッグ ドロップ可) MediaCoder wikiで「実写用画質重視:nicoinicorealh264.xml 」のプリセットを落とす。 ファイル>プリセットを読み込みで落としたプリセットファイルを読み込む 元動画が16:9なら左画面の画像タブのリサイズを512*288に変更。元が黒帯付きの4 3ソースなら変更なし(搭載されているクロップ機能は動作が怪しい) ビデオ、オーディオタブを選んで任意のビットレートに設定。ビデオのモードはTwo-passでも十分(設定するビットレートは下記うpの基本欄を参照) 上の方にある出力フォルダを任意の場所に変更(何故かデフォルトは「owner」ユーザーのデスクトップになっている) 必要なら各設定後にプリセットを保存しておく。 上に並んでるアイコンの「Start」を押す 待ってればできあがり 参考動画:x264/430kbps aac/56kbps (このサイトの他の動画は全てAVIUTLによるエンコ) 編集左画面の時間タブで開始位置、終了位置の指定ができる。余分な部分はここで排除しておく。 携帯動画変換君 適当に調べて使ってみたけど動画によっては2passでもターゲットビットレートから大きく外れてしまうため、制限の厳しいニコ動じゃ使えないかもしれない。 ソースによるがMPEG殺しなロスプラ動画だとニコ動設定はビットレート高杉でうpできない動画ができあがる。…ことが多いはず(それでもzoomeにはうpできる) 画質はまぁビットレート相応。zoomeにうpする分には使えると思う。たぶん一番簡単。 使い方 以下をdefault_settingフォルダにつっこむ>Setup.exeで「MP4ファイル, zoome/ニコ動向け設定」を選択>変換君起動>エンコ設定を選んで元ファイルをドラッグ>できあがり Transcoding_zoome.ini 参考動画(zoome用16 9 640*360 1000kbps/128kbps 2-pass 設定使用) ソースの扱いについて DVDレコーダ経由 (vob) AVIUTLならDGIndex等でd2v+wavにしてから読み込むのが無難。MediaCoder、変換君はそのまま使える。 キャプチャカード(mpg) 同上 キャプチャカード(avi) キャプ時に使ったコーデックによってはMediaCoder、変換君は対応していないこともある。ただし、MediaCoderは知らないが変換君はavisynthを通せばなんでも読める(MobileHackerz Knowledgebase Wiki参照) HDキャプチャカード(ts) AVIUTLならDGindexで分離後エンコ。MediaCoder、変換君は対応してる。 PV3/4 DVファイル AVIUTL用のDVプラグインを導入してAVIUTLでエンコする。avisynthでAVIUTLのプラグイン読めば変換君も使える? その他動画うp用情報 動画サイト ようつべ:画質は最悪。積極的に使う理由はない。 ニコニコ動画:ユーザーが多い。視聴にアカウントが必要。画質は普通。 参考FLV / 参考MP4 zoome:ユーザーは少ないがその分軽い。視聴にアカウントは必要ない。画質はニコ動より上。 参考MP4(720Pソース) / 参考MP4(DVDレコソース) 動画形式 FLV・MP4というのは入れ物の名前。中にVP6、H264等で圧縮された「映像」とMP3、AAC等で圧縮された「音声」が入っている。 ニコニコ動画:FLV(VP6+MP3) or MP4(H264+AAC) - MP4はプレミアム会員のみ。 zoome:MP4(H264+AAC) - よく出るx264というのはH264エンコーダの名前。 解像度 ニコニコ動画:512*288 - SDキャプの人も上下の黒帯を切り取り16 9サイズにしてしまったほうがいい。画質的に若干有利な気がする。最大800*600。 zoome:640*360 - zoomeも16 9うpに対応したようなので16 9でうpする。1280*720も可能だがビットレート不足(最大1.5Mbps)でディティールが失われるためあまり意味がない。 ビットレート bps = bit per second。故に動画サイズはbps*秒数で決まる。500kbpsが10分(600秒)なら300Mbit(37.5MByte)となる。(面倒なので1k=1000) ニコニコ動画:映像400kbps/音声96kbps - 約10分の動画ならこのくらいにする。画質にこだわるなら音声を64kbps以下に、映像は2passを使いギリギリまで上げる。 zoome:映像1300kbps/音声128kbps - 基本的に容量制限を気にする必要はない。最大1500kbpsの範囲で調整。SD映像なら十分なクオリティ。 動画編集 名前ぼかしたいとか2チーム分割動画作りたい時とかに使う。 売ってるソフト:簡単便利なソフトがたくさんあるので買おう。 NiVE:AEライクなフリーの編集ソフト。いろいろなエフェクトをかけるのにはもちろん、分割動画作成にも使える。 AVIUTL+アニメーション編集:一見とっつきにくいが割と万能。モザイク、逆再生、分割動画の作成他複雑な処理もできる。 SEffect:簡単にぼかし、逆再生等のエフェクトがかけられる。 AVIUTL+アニメーション編集プラグインで分割動画作成