約 2,305,620 件
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/mpegonmac/pages/54.html
AAC Advanced Audio Coding - AAC ; 読み:エーエーシー MPEG-2 または MPEG-4 で使われる音声圧縮方式、不可逆圧縮。 ISO 13818-7 として標準化 (April.1997~) MPEG Layer 3 Audio (MP3) の約1.4倍の圧縮効率、音質はほぼ同等。 拡張子:m4a (/m4b/m4p/aac/mp4) サンプリング周波数:最大96kHz チャンネル数:最大48ch QuickTime, iTunes, iPod, 携帯電話(着うた)、BS/地上デジタル放送 等で利用される。 aacPlus MPEG-4 aacPlus - MPEG-4 High-Efficiency AAC - aacPlus ; 読み:エーエーシー プラス MPEG-4 で使われる音声圧縮方式。 2003年3月に MPEG (Moving Picture Expert Group) が最終仕様を完成、ISO によって標準化。 AAC と 瑞Coding Technologies社 が開発した「SBR」(Spectral Band Replication)という技術を組み合わせたもの。SBR は再生帯域を拡大し、AAC の約半分の容量で同等の音質を再現する技術。 128kbps で、5.1ch / 48kbps で CD 並みの音質 / 32kbps でステレオ音質 を再現。 Coding Technologies社より開発キットを入手可能。 e-Words e-Words IT Pro
https://w.atwiki.jp/ooblkeland/pages/91.html
用途 使用 MP4BOX + Yamb 來封裝、解封裝(分軌抽離)。 包含封裝或抽離影軌、音軌、內含(掛)字幕檔。 有含有字幕檔的 MP4 可以透過 Flash 播放。 起因 對 MP4 可 封裝/內掛 字幕的可能性感到好奇,更對其是否可應用在 Flash 播放有內掛字幕的 MP4 感興趣。 結果 可以內掛!也可以順利在 Flash 上面播放!可惜的是字體的控制,還沒實驗成功! 實驗後得解 用 MP4BOX 下指令即可達到封裝、指定軌抽取。 用 MP4BOX 的 GUI → Yamb 則更為方便,且可抽取出 srt 字幕格式。 Flash 支援播放 MP4 內的字幕!但是無法指定字體,以美觀為前提的實用度有待商確XD(正確來說是就算有指定字體,播放也仍為系統預設字體:新細明體) MP4BOX只支援這些字幕格式:*.srt, *.sub, *.ttxt, *.xml(QuickTime TeXML) 封裝字幕方面,可能需要字幕格式互換工具轉成 *.srt:Subresync(可互相轉換 *.srt, *.sub, *.ssa, *.ass, *.smi, *.psb) 另外用MP3為音軌來封裝的話,雖然電腦播很正常,但是 Flash播放會無聲,PSP、PS3 疑似也不支援推薦用 H.264 + AAC 來封 MP4 方法 用 MP4BOX 來對 MP4 封裝或解封裝 只不過單純用指令抽出來的沒有時間軸!!只有文字啊! 囧 所以建議要透過另一家出版的GUI介面(Yamb),才可以抽出來的時候同時轉回SRT格式 相關工具軟體免安裝配置方法: 下載 MP4BOX 備用:0.4.5 或 0.4.4 版都可 取得讓你不用碰指令模式的主要幫手:Yamb 兩者都解壓縮 把 MP4BOX 解出來的 MP4BOX.exe 放進 Yamb 資料夾內 執行 Yamb.exe 即可開始操作! 詳細操作方法請參考:此篇 MP4BOX 指令 注意! 用指令抽的字幕檔,會直接是 .tx3g 格式記事本打開看只剩下台詞,沒有時間(軸) 囧另外如果要玩抽取又封裝的話例如從MKV抽取H.264+AAC,封到MP4記得看一下原始檔的fps,封裝的時候要跟原始影片一樣不然封到MP4可能會有影音不同步的現象。 以下敘述指令均假設來源檔、輸出檔與 MP4BOX.exe 在同資料夾下如果該檔案與 MP4BOX.exe 在不同資料夾,請將指令的 內,改寫成【完整路徑+完整檔名】的形式。 封裝 用命令提示字元模式,到MP4BOX的資料夾,使用以下指令 MP4Box.exe -fps fps數值 -add 影像檔名 -add 音效檔名 -add 字幕檔名 要輸出的檔名 舉例(影片檔名1.1.h264、聲軌1.1.aac、字幕檔1.1.srt;輸出檔名Output.mp4) MP4Box.exe -fps 23.976 -add 1.1.h264 -add 1.1.aac -add 1.1.srt Output.mp4 抽軌(解封裝) 用命令提示字元模式,到MP4BOX的資料夾,使用以下指令 MP4Box.exe 完整檔名 -raw 你想抽的軌道數(通常 1、2 可能是影像跟聲音) 舉例(檔名為title10.mp4、字幕在第3軌時) MP4Box.exe title10.mp4 -raw 3 分割 指定片段 使用 -split 相關指令可以快速達成。 例如下面的寫法是指定讓一部 n.mp4 裡面第1555秒~1843秒的部分,分割出來。 MP4Box.exe -split-chunk 1555 1843 n.mp4 還有其他的分割指令詳細可以參考:使用 MP4BOX 分割 或 合併 檔案 その他 字幕是否可以抽離? 理論上,字幕抽離應該跟MKV的狀況相同。 判斷 觀察該 MP4 裡面有沒有封入「字幕檔」。 判斷方式:看可不可以開關或切換字幕。 如果完全不能開關字幕,就代表是內嵌的字幕,整個印在影片上不可抽離。可以切換的應該就可以抽。 MP4 裡面可以封裝的各種格式 以下根據 MP4BOX 的說明得知一些MP4支援封裝的格式 Suppported raw formats and file extensions NHNT:.media .nhnt .info NHML:.nhml (opt .media .info) MPEG-1-2 Video:.m1v .m2v MPEG-4 Video:.cmp .m4v H263 Video:.263 .h263 AVC/H264 Video:.h264 .h26L .264 .26L JPEG Images:.jpg .jpeg PNG Images:.png MPEG 1-2 Audio:.mp3, .m1a, .m2a ADTS-AAC Audio:.aac AMR(WB) Audio:.amr .awb EVRC Audio:.evc SMV Audio:.smv Supported containers and file extensions AVI:.avi MPEG-2 PS:.mpg .mpeg .vob .vcd .svcd MPEG-2 TS:.ts .m2t QCP:.qcp OGG:.ogg ISO-Media files:no extension checking Supported text formats (MP4支援封裝的字幕格式) SRT Subtitles:.srt SUB Subtitles:.sub GPAC Timed Text:.ttxt QuickTime TeXML Text:.xml (cf QT documentation) Supported Scene formats MPEG-4 XMT-A:.xmt .xmta .xmt.gz .xmta.gz MPEG-4 BT:.bt .bt.gz VRML:.wrl .wrl.gz X3D-XML:.x3d .x3d.gz X3D-VRML:.x3dv .x3dv.gz MacroMedia Flash:.swf (very limitted import support only) 來源 LM電腦版提問的友人詳答 MP4BOX + Yamb(可封裝、抽取MP4;類似MKVtoolnix - mkvmerge GUI + MKVextractGUI)
https://w.atwiki.jp/tmtbnc/pages/60.html
mp4box -h General Options Hinting Options Importing Options MPEG-4 Scene Encoding Options Meta handling Options Extracting Options Dumping Options SWF Importer Options ISMA Encryption/Decryption Options Suppported raw formats and file extensions File Streamer Options mp4box -h MP4Box [option] input [option] -h general general options help -h hint hinting options help -h import import options help -h encode encode options help -h meta meta handling options help -h extract extraction options help -h dump dump options help -h swf Flash (SWF) options help -h crypt ISMA E A options help -h format supported formats help -h rtp streamer help -nodes lists supported MPEG4 nodes -node NodeName gets MPEG4 node syntax and QP info -xnodes lists supported X3D nodes -xnode NodeName gets X3D node syntax -snodes lists supported SVG nodes -snode NodeName gets SVG node syntax -languages lists supported ISO 639 languages -quiet quiet mode -noprog disables progress -v verbose mode -version gets build version General Options -inter time_in_ms interleaves file data (track chunks of time_in_ms) * Note 1 Interleaving is 0.5s by default * Note 2 Performs drift checking accross tracks * Note 3 a value of 0 disables interleaving -old-inter time same as -inter but doesn t perform drift checking -tight performs tight interleaving (sample based) of the file * Note reduces disk seek but increases file size -flat stores file with all media data first, non-interleaved -frag time_in_ms fragments file (track fragments of time_in_ms) * Note Always disables interleaving -ffspace size inserts free space before moof in fragmented files -out filename specifies output file name * Note By default input (MP4,3GP) file is overwritten -tmp dirname specifies directory for temporary file creation * Note Default temp dir is OS-dependent -no-sys removes all MPEG-4 Systems info except IOD (profiles) * Note Set by default whith -add and -cat -no-iod removes InitialObjectDescriptor from file -isma rewrites the file as an ISMA 1.0 AV file -ismax same as -isma and removes all clock references -3gp rewrites as 3GPP(2) file (no more MPEG-4 Systems Info) * Note 1 some tracks may be removed in the process * Note 2 always on for *.3gp *.3g2 *.3gpp -ipod rewrites the file for iPod -psp rewrites the file for PSP devices -brand ABCD[ v] sets major brand of file, with optional version -ab ABCD adds given brand to file s alternate brand list -rb ABCD removes given brand from file s alternate brand list -cprt string adds copyright string to movie -chap file adds chapter information contained in file -rem trackID removes track from file -enable trackID enables track -disable trackID disables track -new forces creation of a new destination file -rem trackID removes track from file -lang [tkID=]LAN sets track language. LAN is the ISO 639-2 code (eng, und) -delay tkID=TIME sets track start delay in ms. -par tkID=PAR sets visual track pixel aspect ratio (PAR=N D or "none") -name tkID=NAME sets track handler name * NAME can indicate a UTF-8 file ("file //file name" -itags tag1[ tag2] sets iTunes tags to file - more info MP4Box -tag-list. -split time_sec splits in files of time_sec max duration * Note this removes all MPEG-4 Systems media -split-size size splits in files of max filesize kB. * Note this removes all MPEG-4 Systems media -split-chunk S E extracts a new file from Start to End (in seconds) * Note this removes all MPEG-4 Systems media -group-add fmt creates a new grouping information in the file. Format is a colon-separated list of following options refTrack=ID ID of the track used as a group reference. If not set, the track will belong to the same group as th e previous trackID specified. If 0 or no previous track specified, a new alternate grou p will be created switchID=ID ID of the switch group to create. If 0, a new ID will be computed for you If 0, disables SwitchGroup criteria=string list of space-separated 4CCs. trackID=ID ID of the track to add to this group. *WARNING* Options modify state as they are parsed trackID=1 criteria=lang trackID=2 is different from criteria=lang trackID=1 trackID=2 -group-rem-track ID removes track from its group -group-rem ID removes the track s group -group-clean removes all group information from all tracks -ref id XXXX refID adds a reference of type 4CC from track ID to track refID -dash dur enables DASH-ing of the file with a segment duration of DU R Note the duration of a fragment (subsegment) is set using the interleaver (-inter) s witch. Note You can specify -rap switch to split segments at RA P boundaries -frags-per-sidx N sets the number of segments to be written in each SIDX box If 0, SIDX box is not used -segment-name name sets the segment name for generated segments If not set (default), segments are concatenated in output file -segment-ext name sets the segment extension. Default is m4s -url-template uses UrlTemplate instead of explicit sources in segments. Ignored if segments are stored in the output file. Hinting Options Hinting Options -hint hints the file for RTP/RTSP -mtu size specifies RTP MTU (max size) in bytes. Default size is 145 0 * Note this includes the RTP header (12 bytes) -copy copies media data to hint track rather than reference * Note speeds up server but takes much more space -multi [maxptime] enables frame concatenation in RTP packets if possible maxptime max packet duration in ms (optional, default 100ms) -rate ck_rate specifies rtp rate in Hz when no default for payload * Note default value is 90000 (MPEG rtp rates) -mpeg4 forces MPEG-4 generic payload whenever possible -latm forces MPG4-LATM transport for AAC streams -static enables static RTP payload IDs whenever possible * By default, dynamic payloads are always used MPEG-4 Generic Payload Options -ocr forces all streams to be synchronized * Most RTSP servers only support synchronized streams -rap signals random access points in RTP packets -ts signals AU Time Stamps in RTP packets -size signals AU size in RTP packets -idx signals AU sequence numbers in RTP packets -iod prevents systems tracks embedding in IOD * Note shouldn t be used with -isma option -add-sdp string adds sdp string to (hint) track ("-add-sdp tkID string") or movie. This will take care of SDP lines ordering -unhint removes all hinting information. Importing Options Importing Options File importing syntax "#video" "#audio" base import for most AV files "#trackID=ID" track import for IsoMedia and other files "#pid=ID" stream import from MPEG-2 TS " dur=D" imports only the first D seconds " lang=LAN" sets imported media language code " delay=delay_ms" sets imported media initial delay in ms " par=PAR" sets visual pixel aspect ratio (PAR=Num Den) " name=NAME" sets track handler name " ext=EXT" overrides file extension when importing " hdlr=code" sets track handler type to the given code point (4CC) " disable" imported track(s) will be disabled " group=G" adds the track as part of the G alternate group. If G is 0, the first available GroupID will be picked. " fps=VAL" same as -fps option " agg=VAL" same as -agg option " par=VAL" same as -par option " dref" same as -dref option " nodrop" same as -nodrop option " packed" same as -packed option " sbr" same as -sbr option " sbrx" same as -sbrx option " ps" same as -ps option " psx" same as -psx option " ovsbr" same as -ovsbr option " mpeg4" same as -mpeg4 option " font=name" specifies font name for text import (default "Serif") " size=s" specifies font size for text import (default 18) " stype=4CC" forces the sample description type to a different value !! THIS MAY BREAK THE FILE WRITING !! " chap" specifies the track is a chapter track " profile" forces the profile for the H.264 content - high444, high, extended, main, baseline *WARNING* wrong value may cause playback issue " compat" forces the profile compatibity flags for the H.264 content *WARNING* wrong value may cause playback issue " level" forces the level for the H.264 content *Note If value 6, interpreted as decimal expression " vidformat" forces the video_format flag in VUI for the H.264 content - component, pal, ntsc, secam, mac, undef " fullrange" forces the video_full_range_flag in VUI for the H.264 cont ent - on, off " colorprim" forces the colour_primaries flag in VUI for the H.264 cont ent - bt709, undef, bt470m, bt470bg, smpte170m, smpte240m, film " transfer" forces the transfer_characteristics flag in VUI for the H. 264 content - bt709, undef, bt470m, bt470bg, smpte170m, smpte240m, linear log100, log316 " colmatrix" forces the matrix_coefficients flag in VUI for the H.264 c ontent - GBR, bt709, undef, fcc, bt470bg, smpte170m, smpte240m , YCgCo " layout=WxHxXxY" specifies the track layout - if W (resp H) = 0, the max width (resp height) of the tracks in the file are used. - if Y=-1, the layout is moved to the bottom of the track area - X and Y can be omitted ( layout=WxH) -add file add file tracks to (new) output file -cat file concatenates file samples to (new) output file * Note creates tracks if needed -force-cat skips media configuration check when concatenating file !!! THIS MAY BREAK THE CONCATENATED TRACK(S) !!! -keep-sys keeps all MPEG-4 Systems info when using -add / cat -keep-all keeps all existing tracks when using -add * Note only used when adding IsoMedia files All the following options can be specified as default or for each track. When specified by track the syntax is " opt" or " opt=val". -dref keeps media data in original file -no-drop forces constant FPS when importing AVI video -packed forces packed bitstream when importing raw ASP -sbr backward compatible signaling of AAC-SBR -sbrx non-backward compatible signaling of AAC-SBR -ps backward compatible signaling of AAC-PS -psx non-backward compatible signaling of AAC-PS -ovsbr oversample SBR * Note SBR AAC, PS AAC and oversampled SBR cannot be d etected at import time -fps FPS forces frame rate for video and SUB subtitles import FPS is either a number or expressed as timescale-increm ent * For raw H263 import, default FPS is 15 * For all other imports, default FPS is 25 !! THIS IS IGNORED FOR IsoMedia IMPORT !! -mpeg4 forces MPEG-4 sample descriptions when possible (3GPP2) For AAC, forces MPEG-4 AAC signaling even if MPEG-2 -agg N aggregates N audio frames in 1 sample (3GP media only) * Note Maximum value is 15 - Disabled by default MPEG-4 Scene Encoding Options MPEG-4 Scene Encoding Options -mp4 specify input file is for encoding. -def encode DEF names -sync time_in_ms forces BIFS sync sample generation every time_in_ms * Note cannot be used with -shadow -shadow time_ms forces BIFS sync shadow sample generation every time_ms. * Note cannot be used with -sync -log generates scene codec log file if available -ms file specifies file for track importing Chunk Processing -ctx-in file specifies initial context (MP4/BT/XMT) * Note input file must be a commands-only file -ctx-out file specifies storage of updated context (MP4/BT/XMT) LASeR Encoding options -resolution res resolution factor (-8 to 7, default 0) all coords are multiplied by 2^res before truncation -coord-bits bits bits used for encoding truncated coordinates (0 to 31, default 12) -scale-bits bits extra bits used for encoding truncated scales (0 to 4, default 0) -auto-quant res resolution is given as if using -resolution but coord-bits and scale-bits are infered Meta handling Options Meta handling Options -set-meta args sets given meta type - syntax "ABCD[ tk=ID]" * ABCD four char meta type (NULL or 0 to remove meta) * [ tk=ID] if not set use root (file) meta if ID is 0 use moov meta if ID is not 0 use track meta -add-item args adds resource to meta * syntax file_path + options ( separated) tk=ID meta adressing (file, moov, track) name=str item name mime=mtype item mime type encoding=enctype item content-encoding type * file_path "this" or "self" item is the file itself -rem-item args removes resource from meta - syntax item_ID[ tk=ID] -set-primary args sets item as primary for meta - syntax item_ID[ tk=ID] -set-xml args sets meta XML data * syntax xml_file_path[ tk=ID][ binary] -rem-xml [tk=ID] removes meta XML data -dump-xml args dumps meta XML to file - syntax file_path[ tk=ID] -dump-item args dumps item to file - syntax item_ID[ tk=ID][ path=fileName ] -package packages input XML file into an ISO container * all media referenced except hyperlinks are added to fil e Extracting Options Extracting Options -raw TrackID extracts track in raw format when supported -raws TrackID extract each track sample to a file * Note "TrackID N" extracts Nth sample -nhnt TrackID extracts track in nhnt format -nhml TrackID extracts track in nhml format (XML nhnt). * Note "-nhml +TrackID" for full dump -single TrackID extracts track to a new mp4 file -avi TrackID extracts visual track to an avi file -qcp TrackID same as -raw but defaults to QCP file for EVRC/SMV -aviraw TK extracts AVI track in raw format $TK can be one of "video" "audio" "audioN" -saf remux file to SAF multiplex -dvbhdemux demux DVB-H file into IP Datagrams * Note can be used when encoding scene descriptions -diod extracts file IOD in raw format when supported Dumping Options Dumping Options -std dumps to stdout instead of file -info [trackID] prints movie info / track info if trackID specified * Note for non IsoMedia files, gets import options -bt scene to bt format - removes unknown MPEG4 nodes -xmt scene to XMT-A format - removes unknown MPEG4 nodes -wrl scene VRML format - removes unknown VRML nodes -x3d scene to X3D/XML format - removes unknown X3D nodes -x3dv scene to X3D/VRML format - removes unknown X3D nodes -lsr scene to LASeR format -diso scene IsoMedia file boxes in XML output -drtp rtp hint samples structure to XML output -dts prints sample timing to text output -sdp dumps SDP description of hinted file -dcr ISMACryp samples structure to XML output -dump-cover Extracts cover art -dump-chap Extracts chapter file -ttxt Converts input subtitle to GPAC TTXT format -ttxt TrackID Dumps Text track to GPAC TTXT format -srt Converts input subtitle to SRT format -srt TrackID Dumps Text track to SRT format -stat generates node/field statistics for scene -stats generates node/field statistics per MPEG-4 Access Unit -statx generates node/field statistics for scene after each AU -hash generates SHA-1 Hash of the input file SWF Importer Options SWF Importer Options MP4Box can import simple Macromedia Flash files (".SWF") You can specify a SWF input file with -bt , xmt and -mp4 options -global all SWF defines are placed in first scene replace * Note By default SWF defines are sent when needed -no-ctrl uses a single stream for movie control and dictionary * Note this will disable ActionScript -no-text removes all SWF text -no-font removes all embedded SWF Fonts (terminal fonts used) -no-line removes all lines from SWF shapes -no-grad removes all gradients from swf shapes -quad uses quadratic bezier curves instead of cubic ones -xlp support for lines transparency and scalability -flatten ang complementary angle below which 2 lines are merged * Note angle 0 means no flattening ISMA Encryption/Decryption Options ISMA Encryption/Decryption Options -crypt drm_file crypts a specific track using ISMA AES CTR 128 -decrypt [drm_file] decrypts a specific track using ISMA AES CTR 128 * Note drm_file can be omitted if keys are in file -set-kms kms_uri changes KMS location for all tracks or a given one. * to adress a track, use tkID=kms_uri DRM file syntax for GPAC ISMACryp File is XML and shall start with xml header File root is an "ISMACryp" element File is a list of "ISMACrypTrack" elements ISMACrypTrack attributes are TrackID ID of track to en/decrypt key AES-128 key formatted (hex string 0x +32 chars) salt CTR IV salt key (64 bits) (hex string 0x +16 chars) Encryption only attributes Scheme_URI URI of scheme used KMS_URI URI of key management system * Note self writes key and salt in the file selectiveType selective encryption type - understood values are "None" all samples encrypted (default) "RAP" only encrypts random access units "Non-RAP" only encrypts non-random access units "Rand" random selection is performed "X" Encrypts every first sample out of X (uint) "RandX" Encrypts one random sample out of X (uint) ipmpType IPMP Signaling Type None, IPMP, IPMPX ipmpDescriptorID IPMP_Descriptor ID to use if IPMP(X) is used * If not set MP4Box will generate one for you Suppported raw formats and file extensions Suppported raw formats and file extensions NHNT .media .nhnt .info NHML .nhml (opt .media .info) MPEG-1-2 Video .m1v .m2v MPEG-4 Video .cmp .m4v H263 Video .263 .h263 AVC/H264 Video .h264 .h26L .264 .26L JPEG Images .jpg .jpeg PNG Images .png MPEG 1-2 Audio .mp3, .m1a, .m2a ADTS-AAC Audio .aac AMR(WB) Audio .amr .awb EVRC Audio .evc SMV Audio .smv Supported containers and file extensions AVI .avi MPEG-2 PS .mpg .mpeg .vob .vcd .svcd MPEG-2 TS .ts .m2t QCP .qcp OGG .ogg ISO-Media files no extension checking Supported text formats SRT Subtitles .srt SUB Subtitles .sub GPAC Timed Text .ttxt QuickTime TeXML Text .xml (cf QT documentation) Supported Scene formats MPEG-4 XMT-A .xmt .xmta .xmt.gz .xmta.gz MPEG-4 BT .bt .bt.gz VRML .wrl .wrl.gz X3D-XML .x3d .x3d.gz X3D-VRML .x3dv .x3dv.gz MacroMedia Flash .swf (very limitted import support only) File Streamer Options File Streamer Options MP4Box can stream ISO files to RTP. The streamer currently doesn t support data carrouselling and will therefore not handle BIFS and OD streams properly. -rtp enables streamer -noloop disables looping when streaming -mpeg4 forces MPEG-4 ES Generic for all RTP streams -dst=IP IP destination (uni/multi-cast). Default 127.0.0.1 -port=PORT output port of the first stream. Default 7000 -mtu=MTU path MTU for RTP packets. Default is 1450 bytes -ifce=IFCE IP address of the physical interface to use. Default NULL (ANY) -ttl=TTL time to live for multicast packets. Default 1 -sdp=Name file name of the generated SDP. Default "session.sdp"
https://w.atwiki.jp/encodeanime/pages/22.html
AACとは 高音質な音声コーデック iPodなどでも聞ける ここではNeroAACEncを使う ダウンロード ダウンロードサイト:http //www.nero.com/jpn/downloads-nerodigital-nero-aac-codec.php ダウンロードしたら適当な場所に置いておく 使い方、例 [Neroを置いたフォルダ]\NeroAACCodec-1.5.1\win32\neroAacEnc.exe -q 0.55 -lc -if "[カットしたwavファイルへの絶対パス]\xxxcut.wav" -of "[適当なフォルダ]\xxxcut.(Audio).mp4" をコマンドプロンプトに貼り付けてエンター 簡単な解説 -q 0.55 音質、可変ビットレート Target Quality(VBR)モードの目安 Quality → Bitrate 0.05 → 15 kbps 0.15 → 32 kbps 0.25 → 63 kbps 0.35 → 99 kbps 0.45 → 146 kbps 0.55 → 197 kbps 0.65 → 248 kbps 0.75 → 299 kbps 0.85 → 350 kbps 0.95 → 401 kbps -lc AAC-LC形式 -if インプットファイル、カットしたwavファイル -of アウトプットファイル、出力するファイル
https://w.atwiki.jp/encodeanime/pages/23.html
MP4Boxとは x264とNeroAACEncで作った[xxx(Video).mp4]と[xxxcut(Audio).mp4]を結合させるソフト ダウンロード ダウンロードサイト:http //kurtnoise.free.fr/mp4tools/の[MP4Box-0.4.6-rev2125.zip] ダウンロードしたら適当な場所に置いておく 使い方、例 [MP4Box.exeへの絶対パス]\MP4Box.exe -par 1=4 3 -add "[xxx(Video).mp4への絶対パス]\xxx(Video).mp4" -add "[xxxcut.(Audio).mp4への絶対パス]xxxcut.(Audio).mp4" -new "[適当なフォルダ]xxx(放送局 x264 AAC 1440x1080).mp4" をコマンドプロンプトに貼り付けてエンター 簡単な解説 -par 1=4 3 現在の地デジ放送は実はフルハイビジョン(1920x1080)ではなく1440x1080を横に引き伸ばしたものを放送している 当然エンコードは1440x1080で行われる ここでピクセル比を埋め込んで1440x1080の動画を1920x1080に引き伸ばす 1440x1080を1920x1080にするピクセル比は[1=4 3] -add 追加するファイル -new ミックスしてできたファイル、完成品
https://w.atwiki.jp/dtmer/pages/82.html
Advanced Audio Codingの略称。 MPEG?標準化団体によって開発された、高音質・高圧縮を目的に標準化された圧縮オーディオ?フォーマット方式。 最大サンプリング周波数は96kHz、最大使用チャンネル数は48chである。 MP3に比べ、1.4倍の圧縮効率を持つとされている。 (MP3の最大サンプリング周波数は48kHzである) 非可逆圧縮方式?。 拡張子は「.mov」「.mp4」「.m4a」「.aac」など複数ある。 現在デジタル放送?やプレーステーション3、iTunes?など幅広く普及されている。 再生するには各拡張子にあったプレーヤーが必要。
https://w.atwiki.jp/zeeeik2006/pages/16.html
zoome メモ(1) ~ zoome にキレイな動画を投稿したい!~ まえがき ツールの準備1. ダウンロード 2. インストール 3. 管理者特権と互換性設定 4. QuickTime の準備 変換処理定義ファイルの準備1. ダウンロード 2. インストール 携帯動画変換君の起動と設定1. 起動 2. 処理定義ファイルの選択 3. パラメータの選択 4. 出力先ディレクトリの指定 ファイルの変換 まえがき dol の模擬や大海戦の動画を撮って公開する場合、 zoome という動画投稿サイトがオススメです。 H264 フォーマットが使えるので高画質なのがポイントです。 この zoome では、普通に動画を投稿すると、zoome 側のサーバで 再エンコードされてしまって、画質がちょっと落ちてしまう (画像のサイズもおかしくなったりもする)という問題があります。 この問題を避けるには、アップロードする前に H264 形式に 変換してあげる必要があります。 参考までに、zome Wiki より「zoome で再エンコードされない条件」は 以下のようになっているそうです。 映像コーデックが H.264 映像+音声のビットレートが 1.5Mbps 以下 音声コーデックが AAC もしくは HE-AAC ファイルサイズが 200Mbyte 以下 とりあえず、このページでは、zoome wiki に紹介されている 「初心者が簡単に高画質」というやり方を解説します。 処理定義ファイル( ini ファイル)については、 ゼーアイクが作ってこのページで公開しているものを 使うことを想定しています。 ツールの準備 携帯動画変換君というフリーソフトを使います。 1. ダウンロード 作者様のページよりアーカイブファイル (3GP_Converter034.zip) をダウンロードします。 ちなみに、夜間などは非常に重くてダウンロードできない場合もあるようです・・・。 2. インストール 適当なフォルダを作って、ダウンロードしてきたアーカイブファイルを展開するだけ。 3. 管理者特権と互換性設定 ※ Windows Vista の場合のみ必要です。2000/XP では不要です。 つぎのページの「4.管理者特権と互換性設定」の章に書かれている設定をしてください (もしかすると 3GP_Converter.exe だけじゃなくて Setup.exe にも同じ設定をしたほうがいいかもしれません)。 http //usiwin.spaces.live.com/blog/cns!9663D58DD38AE0E3!718.entry あと、Vista 特有の問題として、携帯動画変換君のウインドウに ドラック&ドロップができない、という問題があるみたいです。 その場合は Setup.exe のファイル名を別の名前(例えば Setting.exe 等)に 変更すればよいらしいです(Vista を持っていないので未確認)。 http //pcproblem.at.webry.info/200803/article_1.html 4. QuickTime の準備 QuickTime (に同梱されている QuickTime Authoring)が必要です。 よくわかんない場合は iTunes の最新版をインストールすればとりあえず OK。 ちなみに、iTunes をインストールしたくない場合、裏技(?)があります。 詳しくは次の URL の「3.変換モジュールの挿入」をお読みください。 (必要なファイルもこの URL からダウンロードできます・・・いいのか?) http //usiwin.spaces.live.com/blog/cns!9663D58DD38AE0E3!718.entry 変換処理定義ファイルの準備 1. ダウンロード Transcoding_zoome_dol.20090129a.zip 2. インストール ダウンロードしたアーカイブファイルを展開すると、 Transcoding_zoome_dol.ini というファイルができます。 携帯動画変換君のアーカイブファイルを展開したフォルダに default_setting という名前のフォルダがあるハズなので、 このファイルをそのフォルダの中に置いてください。 携帯動画変換君の起動と設定 1. 起動 携帯動画変換君のアーカイブファイルに含まれていた Setup.exe を実行します。 2. 処理定義ファイルの選択 「変換君」設定ファイルセレクターというウインドウが開きます。 このウインドウ内のリストから MP4ファイル(H264), zoome 投稿用 DOL 動画向け という行を探して、ダブルクリックします。 2回目以降は「設定ファイルを上書きしてよい?」と聞かれますが、「はい」で OK. これで、携帯動画変換君が起動します。 3. パラメータの選択 携帯動画変換君のウインドウが開いたら、プルダウンメニューから 「解像度、フレームレート、ビットレート」 を選択します。 4. 出力先ディレクトリの指定 「選択」ボタンから出力先ディレクトリを指定します。 ここで出力先ディレクトリを指定しなかった場合、 デスクトップが出力先ディレクトリになります。 なお、生成されるファイルは、もとの動画ファイルの拡張子を ".MP4" に変えたものとなります。 すでに同名のファイルが存在していた場合、無条件で上書きされます。 ファイルの変換 変換したい動画ファイルをこのウインドウにドラッグ&ドロップすれば 自動的に変換が始まります。 複数のファイルをドラッグ&ドロップすると順番に処理されます。 以上で手順は終わりです。 できた動画ファイルを zoome に投稿しましょう! 以下、ini ファイルに関するメモ: ・"-hq" で高品質化オプションが有効になるらしいので指定してみる。 ・"-s 576x432" とか指定すると解像度を指定(変換)できる。 ・"-maxfr 60" で「最大フレームレート60fps」になり、 "-r 60" で「フレームレート60fps」になる。 違いはよくわからない。 変換後のファイルを真空波動研Liteでみるとどちらも 60.04fps だった ("-r 60.00" としても変わらず)。 ・"-b 13000" でビットレート 1300bps となる。 実際のビットレートは VBR で変動するので、 "-b 1500" とかギリギリを狙うのはやめておいたほうが無難。 オプションの意味は携帯動画変換君の wiki を参照すること↓ http //mobilehackerz.jp/archive/wiki/index.php?FFMPEG%20USAGE
https://w.atwiki.jp/esperance/pages/16.html
How to use libmp4v2 MPEG4ファイルを作成する const char* filename = "output.mp4"; MP4FileHandle hFile = MP4Create(filename, MP4_DETAILS_ERROR, 0); このように、とにかく作るだけなら簡単にできる。詳細は不明だが、MP4ファイルが作成される。引数は、このままでよい。 映像トラック (MPEG4 AVC/H.264) を追加する MP4TrackId videoTrack; //トラック番号を保持 int width = 720; //MP4ファイルの横幅 int height = 480; //MP4ファイルの縦幅 MP4SetVideoProfileLevel(hFile, 0x15); //映像プロファイルレベルの指定 おまじないのようなもの // MP4ファイルに、H.264ビデオトラックを追加する videoTrack = MP4AddH264VideoTrack(hFile, scale, MP4_INVALID_DURATION, width, height, sps[1], //AVCProfileIndication sps[2], //profile_compat sps[3], //AVCLevelIndication 3); // SPSヘッダを書き込む MP4AddH264SequenceParameterSet(hFile, videoTrack, sps, spsLen)); // PPSヘッダを書き込む MP4AddH264PictureParameterSet(hFile, videoTrack, pps, ppsLen)); 音声トラック (MPEG4 AAC)を追加する MP4TrackId audioTrack; //トラック番号を保持 audioTrack = MP4AddAudioTrack(hFile, samplerate, //サンプルレートをスケールに使うと簡単 MP4_INVALID_DURATION, //こういうもの MP4_MPEG4_AUDIO_TYPE); //こういうもの MP4SetAudioProfileLevel(hFile, 0x0F); //音声プロファイルレベルの指定 おまじないのようなもの //音声トラック固有(AACコーデック)の情報をヘッダに書き込む MP4SetTrackESConfiguration(hFile, audioTrack, asc, ascLen); タイムスケールとは? 今まで、映像をデコードする、音声をデコードする、その結果何バイトのデータが得られたという話題については記してきたが、一体そのデータが人間の感覚でいう、"何秒であるか"ということはまだ説明していない。機械はそういう人間に便利な事柄を理解してくれるはずはなく、当然この何秒といったことを表現するには別の概念と規格を導入する必要がある。こと、このムービーに関しては、"タイムスケール"という概念で規定される。 簡単にいうとタイムスケールは、"何をもって1秒とするか"、という"物差し"を規定するものである。 例えば映像に関して、よく30fpsと言うことが聞かれる。FPSとは、frame per secondで、一秒間に何枚映像のフレームがあるかという単位記号である。映像がぱらぱら漫画のように高速に入れ替わっていることはご存じであろう。この場合、1秒間に30枚なので、タイムスケールは30、1フレームの長さは1なので丁度30枚を書き込むと1秒となる。また映像1枚が流れる時間は、1 ÷ 30 = 0.033(秒/枚)である。このようにすることで、スケールと1単位の長さが表現される。 ただし、映像に関しては90000タイムスケールが一般的に用いられる。理由は説明し難いが、DTSと呼ばれる概念と関わってくるからである(と思う)。実例としては、日本のNTSC映像は、インターレースの29.97fpsの映像である。この人間にとって中途半端な小数点のタイムを表現するには、タイムスケール90000、1フレーム長3003を用いる(90000 ÷ 3003 = 29.97)。30000 1001でも良いではないかとつっこめるが、やはりデコードで得られるDTSが3003など、90000タイムスケールを想定した値を渡してくるのでこの方が都合がよい。 昔何かの文献で読んだ話だが、なぜインターレースの映像なのかというと、昔のテレビの性能が低かったからだそうだ。なんというか、"残念〜"な規格である。 音声はどうだろうか。音の概念は掴みがたいものであるが、よく波に例えられることがある。sin波などがそれであるが、この機械の世界はディジタルであるので、波のような連続の値は現実として用いることが出来ない。そこで、波をある区間で区切って飛び飛びの値で表現したのが、ディジタル音声で、その細かさがサンプリングレートである。このサンプリングレートは48kHzなどで表現される。このHzという単位は1秒間に何回波の周期があるかという単位であるが、ディジタル音声に関しては、何個の音声データがあるのかと、捉えることができる。よって、48kHzの場合は1秒間に48000個の音声データがあるのである。つまり、この48000をタイムスケールに用いると、処理が容易になる。 MPEG4では、映像と音声で別々のタイムスケールを用いることが出来る。よって自然な形のエンコードソフトを作成する際には、映像タイムスケールは90000、音声タイムスケールは音声のサンプリングレート(48000)などを利用すると良い(というか簡単)。 映像データを書き込む エンコードにより得られた映像データを、MP4ファイルに書き込む。 MP4WriteSample(hFile, videoTrack, //ビデオトラック data, //エンコードデータそのもの dataSize, //データのサイズ(バイト) duration, //フレームの長さ 0, //レンダリングオフセット.後に説明 flag)); //シンクロナイズフラグ.後に説明 音声データを書き込む 終了 エンコードが終了し、必要となるデータを全て書き込んだ後は、MP4ファイルを正しく閉じる必要がある。閉じないで終了した場合は、もちろん再生が出来ないゴミファイルになってしまうので注意。以下に掲載する、いかにもクローズな関数で、MP4ファイルに関する操作が終了する。 MP4Close(hFile); ここで1点注意事項として、デコードコーデックや、エンコードコーデックのどれよりも早く、MP4ファイルを閉じるべきである。コーデックによっては、クローズで不正終了し、結果MP4ファイルを閉じる前にソフトが落ちてしまうことがあるからである。 B-Frame? offset? まとめのコード
https://w.atwiki.jp/nico_player/pages/63.html
概要 インストール方法 インストール方法補足Vistaの場合 Vista64bitの場合 Windows7の場合 概要 MP4 SplitterはMP4再生に必要なスプリッタです。 ニコニコ動画(SP1)より対応したH.264形式の動画を再生するのに必要です。 インストール方法 インストール方法 http //shopdd.blog51.fc2.com/blog-entry-734.html 新しいURL http //www.free-codecs.com/download/MP4_Splitter.htm 一般的なzipになり、インストーラ形式も選べます。 インストール方法補足 ※vista、vista64bitの方は少し下にスクロールしてください 「7z」形式について 上記URLから、「.7z」という拡張子のファイルがダウンロードできます。 この拡張子は7-zipという圧縮ファイルの形式で、使用するには解凍(展開)が必要です。 以下のサイトから解凍用ソフトがダウンロードできるのでインストールして使ってください。 http //sevenzip.sourceforge.jp/ システムフォルダ [ C \WINDOWS\system32 ] について Windows XP,Vistaは「C ¥WINDOWS¥system32」、Vista 64bit,7 64bitは「C \Windows\SysWOW64」、2000は「C ¥Winnt¥System32」 にAXファイルをコピーしてください。 その際、「Release Unicode」フォルダに入っている方のAXファイルを使用してください。 ファイル名を指定して実行 以下のように入力してください regsvr32 MP4Splitter.ax この入力でうまくいかない場合、 regsvr32 と入力、半角スペースを入れた後に、System32フォルダのMP4Splitter.axをダイアログにD Dしてください。 Vistaの場合 上の方法だとユーザーアカウント制御(以降UACと略)の機能により、 エラーが出てしまいます。これは、以下の方法で対処できます 1.UACを(一時的に)無効にする(セキュリティ上非推奨) 2.バッチファイルを作る 1.上のシステムフォルダ [ C \WINDOWS\system32 ] について を参考にしファイルをコピーする 2.メモ帳を起動し、以下の文章をそのままコピーペーストする regsvr32 C \WINDOWS\system32\MP4Splitter.ax 3.適当な場所に「register.bat」で保存する(名前は適当でOK) 4.保存した.batファイルを右クリック→管理者として実行 5.~MP4Splitter.ax の DllRegisterServer は成功しました。 メッセージが出ればインストール完了。お疲れ様でした。 Vista64bitの場合 system32ではなくSYSwow64にコピーすること バッチファイル内の記述も regsvr32 C \WINDOWS\SYSwow64\MP4Splitter.ax とすることをお忘れなく Windows7の場合 regserv32実行時に、管理者として実行する必要があるため、「スタート」→「すべてのプログラム」→「アクセサリ」→「コマンド プロンプト」を右クリック→「管理者として実行」をクリックし、「管理者:コマンド プロンプト」で作業すること Windows 7使用時にMP4 SplitterでMP4ファイルのコメントが流れない場合の対処法 1.http //www.codecguide.com/windows7_preferred_filter_tweaker.htm で Windows 7 Preferred DirectShow Filter Tweak Tool を落とし、解凍して実行 2.H264とMP4Vのところをffdshowにチェックする。他はすべてMicrosoftのままでAPPLY 3.mp4だけチェックを入れておいてAPPLY 4.Disable Mpeg4s Decoder DMO のみチェック入れて、他はすべてチェック入れずAPPLY ffdshowの設定について 上手く再生出来ない場合以下の設定項目を確認して下さい ffdshow video decoder configration より コーデック→H.264のコーデックをlibavcodec ffdshow audio decoder configration より コーデック→AACのコーデックをlibfaad2