1 名前:名無しさん@お腹いっぱい。 [2007/12/17(月) 13:48:14 ID:R59Ruc8N0] ニコニコ動画へUPするためのFLVファイル作成に関する質問スレです。 テンプレやwikiをよく読んで、わからない時に質問するようにしましょう。 ※ここは『作成済みの動画をニコニコ動画にアップ出来る制限内のFLVに変換する』ためのスレです※ 動画の作成方法、画質の追求については関連スレ等をどうぞ ニコニコ動画のファイルをデスクトップにDLして作成するのも関連スレにどうぞ 質問時は 1.元ファイルの詳細 2.使用ソフト 3.エラー起こすまでの操作手順 4.エラー発生時のエラーメッセージ 5.PC環境 等を忘れずに書きましょう。 次スレを立てるのは950辺りの人が宣言して立てる事。 宣言した人間が立てられなかったら失敗報告後に次の有志が宣言後立てる事。 公式サイト ttp://www.nicovideo.jp/ ニコニコ動画まとめwiki-エンコード設定 ttp://nicowiki.com/encode.html 前スレ ttp://pc11.2ch.net/test/read.cgi/streaming/1196594422/
7 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 14:10:27 ID:a14CN2Mw0] 40MBで使用できるビットレート早見表 ※実際、オーバーヘッドなどで減るため100%を映像と音声には使えません。 06分00秒: 932068[bps] 07分00秒: 798915[bps] 08分00秒: 699051[bps]↑短い動画はビットレート限界656384bpsを目指すことも可能 09分00秒: 621378[bps] 10分00秒: 559240[bps] 目安 映像400k 音声128k ステレオ(実写はこのくらい欲しいところ) 15分00秒: 372827[bps] 20分00秒: 279620[bps] 25分00秒: 223696[bps] 目安 映像130k 音声 64k モノラル(24fpsのアニメなら見れるレベル) 30分00秒: 186414[bps] 40分00秒: 139810[bps]↓ここまで落とすならFLVにせずWMV以外のAVI系コーデックで100MBアップロードにした方が良い 50分00秒: 111848[bps] (※メドレーや紙芝居なら 映像30k 音声64k でもいける) 60分00秒: 93207[bps] ※なぜWMV以外のAVIコーデックで100MBにエンコードしてアップしたほうが良い・・・と? WMVは可変フレームレートの為、他の圧縮形式に変換する時、映像の時間が元と違う、音がズレテル、 変換先の内部データが変になる・・・などなどトラブルが発生しやすい為。 ■エンコード例 ・24分アニメ100Mavi www.nicovideo.jp/watch/sm142541 ・24分アニメ40MVP6 www.nicovideo.jp/watch/sm142643 ・49分アニメ100Mavi www.nicovideo.jp/watch/sm388988 ・49分アニメ40MVP6 www.nicovideo.jp/watch/sm389110
8 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 14:18:21 ID:a14CN2Mw0] ■aviutlでVP6 2pass 1. 必要な物たち バッチファイルセット ttp://tokyo.cool.ne.jp/keinw/flvenc.zip VP6 VFW Codec cowscorpion.com/Codec/VP6VFWCodec.html AviUtl本体 v0.99a AviUtlのお部屋 ruriruri.zone.ne.jp/aviutl/ MPEG-2 VIDEO VFAPI Plug-In www.marumo.ne.jp/mpeg2/ YUY2アップサンプリング www.geocities.jp/aji_0/ ←本体のバージョンが0.99(無印)の場合のみ Lanczos 3-lobed 拡大縮小 www.marumo.ne.jp/auf/#lanczos3 黒べた追加フィルタ cwaweb.bai.ne.jp/~icchan/file/plugins/beta.zip 画像回転 www.marumo.ne.jp/auf/#rotate DirectShow File Reader www.tenchi.ne.jp/~yoko/aviutl/ 以上を展開・配置、インストールしておく。 AviUtl0.99(無印)はバグがある為 ファイル → 環境設定 → システムの設定からSSE2の使用チェックを外し、 YUY2アップサンプリングをフィルタ順序一番上で有効にしておくこと。 また、設定 → フィルタ順序の設定 → ビデオフィルタ順序の設定を開き YUY2アップサンプリングを一番上に、Lanczos 3-lobed拡大縮小 → 黒べた追加フィルタ →画像回転 のように並んでいることを確認します。 2. リサイズと黒ベタ AviUtlで読み込ませたら 設定 → Lanczos 3-lobed 拡大縮小の設定を開き 読み込ませた動画が4:3なら右下のところに512,384を入力、16:9なら512,288を入力して、すぐ隣にある「指定 ->」ボタンを押す。 そして右上のチェックボックスをオン 16:9の場合このままFLVにてアップした場合表示が縦長になってしまうので、黒べた追加をします。 設定→黒べた追加フィルタの設定を開き 上ベタ48 下ベタ 48にスライダーを設定し、右上のチェックボックスをオン 3. 上下反転 設定 → 画像回転の設定を開き 上下反転にチェックを入れ、右上のチェックボックスをオン 4. バッチ登録 ファイル → AVI出力 で出力ファイル名を入力 次に「ビデオ圧縮」ボタン → 圧縮プログラムを「VP62R Heightened Sharpness Profile」を選択し「設定」ボタンを押す ウインドウが開いたら Bitrete → 500 Mode → 「Two Pass - First Pass」←ココ重要 End usage → Local File Playback(VBR) Sharpness → 0 Auto Keyframe → check Max Frames Btw Keys → 300 と設定しOK→OKで閉じ 「音声無し」と「音声をWAV出力」にだけチェックを入れた状態にし「バッチ登録」を押す ウインドウが閉じたらもう一度 ファイル → AVI出力を開き 「ビデオ圧縮」ボタン → 圧縮プログラムを「VP62R Heightened Sharpness Profile」を選択し「設定」を開く ウインドウが出たら今度は Mode → 「Two Pass - Second Pass - Best Quality」 とだけ変更(他は弄らない) OK→OKで閉じる 「バッチ登録」を押す。 5. エンコードの開始 ファイル → バッチ出力を開き、「開始」を押すとエンコードが始まりAVIが出力される。 6. 音声mp3作成 LAMEとLame Ivy Frontend Encoder(通称:LIFE)をインストールします。 kkkkk.net/?key=docs.lame でLAMEとlifeをダウンロード(注:LAMEのインストールは、ファイルLameACM.infを右クリックからインストールします) LIFEを起動し、先ほど出力したWAVを自分の好きなビットレートにエンコードする。 7. FLVへの変換 出力されたAVIとmp3を ttp://tokyo.cool.ne.jp/keinw/flvenc.zip の中の FLV_ffmpegmux_D&D.bat に2つまとめてにD&Dする → 完成。 ※なお、D&Dした際に出る最後の数値が650kbpsを超えた場合は、アップロード時エラーが出て失敗する 650kbps超えた場合は、mp3かAVIのビットレートを下げることで対処する
9 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 14:18:56 ID:a14CN2Mw0] エンコード関連Q&A集その1 Q1 ビットレートが指定したサイズよりはるかに膨らんでどうしようもありません A1 @VP6vfwコーデックの仕様です。ビットレートはあくまで「努力目標」にすぎません。 現実においても「達成不可能な努力目標」は多々あります。 A映像ソースが圧縮に向かないタイプかもしれません。@のコーデック仕様もかかわってくるので、 解像度を下げる、フレームレートを下げる、vp6圧縮時の「advancedタブ」の数値をいじる等々を行い ビットレートを下げる手段をとっても無理なら、FLVではなく、AVI形式等で100MB以下にしてアップすることも念頭におきましょう. B使用するエンコードソフトを変更してみて再度試すと改善する場合もあります。 C同種のコーデックが複数登録(競合してる?)かもしれません。全部消して再インストールしなおしましょう Q2 再エンコされない限界容量は? A2 沢山の人たちの検証による経験則で、ビットレートは実ビットレート 656.384kbpsを超えない程度でなら40MB。 正確には41943040 byteまで(ディスク上のサイズじゃないほう) 実質表示上39.9MB(41943039 byte)までと考えるべきでしょう。 2007/09/03時点で実ビットレート656.304kbpsまでのアップ成功を確認済み。 Q3 エンコしたら音ズレが起こってしまいました。解決策は? 音ズレの原因例 1、可変ビットレートの扱いが苦手なソフトで可変ビットレートを使っている 2、サンプリングレート変更が苦手なソフトでサンプリングレートを変更している 3、フレームレートを弄るのが苦手なソフトでフレームレートを変更している 4、同期を取るのが苦手なソフトで処理をする時に負荷が掛かりすぎているので同期がうまくいかない。 5、同期を取るのが苦手なコーデック(以下同じ A3 苦手な処理だけ(もしくは全部)は得意なソフトに前準備をさせる。 具体例 映像を無圧縮AVIに、音声をPCMwaveに分離して処理後、MUX(多重化合成)処理。 映像と音声を分離時、それぞれの再生時間の差が0.1秒以内でないとMUX後に問題を感じる可能性有り。 ※Q3、Q4あたりの回答も参考になるでしょう。 Q4 AviUtlの音声のMP3が使えませんor少ししか使えません A4 LAMEをインストールしましょう。というか音声はWAVまでにし、MP3は別のソフトLame Ivy Frontend Encoder(通称LIFE,LameMP3フロントエンド) などで作る方が良く仕上がります。 ※Fraunhofer IIS 製MP3コーデックが使用できる場合はLameでなくても良いですが、Lame系は上記のLIFEやコマンドラインを使ってビットレートを1kbps単位で指定できるモードがあるので、 オーディオデータのビットレート調整でニコニコFLVのビットレート&40MBアップロード制限ギリギリを狙いやすい。 (映像エンコードは長時間かかるが、MP3エンコードは映像に比べはるかに短時間で済むため微調整に最適) ※AviUtlやその他のソフトで抽出したPCMwaveファイルにプチプチとノイズが乗ったりする時があります。 その場合、ノイズが乗った抽出ソフト以外のAoA Audio Extractor等、オーディオ抽出専用ソフトを使用する方がより無難な対応かもしれません。
10 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 14:19:25 ID:a14CN2Mw0] エンコード関連Q&A集その2 Q5 WMVをエンコードしたら(以下省略) A5 WMVは使わないほうが無難⇒無圧縮AVIやhuffyuvsなどの可逆圧縮コーデックに変換してから編集だとほぼトラブル無し WMV→無圧縮AVI&huffyuvへの変換は、AviUtl&TMPGEnc4.0Express&mv2avi(変換コーデック別途インストール必要)等様々なソフトで無圧縮映像AVI+PCMwaveを出力できる。 ※WMVは可変フレームレートの為、再変換時に音ズレやコマ落ちなどのトラブルが発生しやすい為、エンコードに慣れてない人は慣れるまでWMV→FLVの直接変換避けたほうが無難です。 ※またソフトウェアがエラーを出して終了した場合、おそらく各種設定関連がおかしいか、PC環境に問題があるか、そのソフトウェアではそのファイル形式は扱いにくい不安定なモノであるかという可能性が高いので、 そのソフトウェアで読み込み&編集&エンコード等をする事にこだわらずに、別ソフトでその作業が可能か模索するのが結果として作業時間短縮につながります。 Q6 ビットレートも容量も条件を満たしているはずなのですが、なぜか弾かれます。 A6 @原因の一つと考えられているのがFLVメタデータのaudiocodecidが0-6の範囲以外の場合。 FLVの仕様によりニコニコ動画用FLVだと対応音源はMP3のaudiocodecid=2でないとほぼダメな為。 LameMP3はaudiocodecid=85らしいがこれでアップに成功する事もあるらしい・・・。 メタデータで音声データがMP3なのにaudiocodecid=2以外なら書き換える事でまず弾かれないはず。 書き換えはFLVMDI&FLVMDIGUIや各種バイナリエディタソフトで行えばよい。 Aニコニコのサーバー側の問題で失敗する場合もあります、その場合は時間をずらしてアップしましょう。 Q7アップロードしたら上下反転されてしまった。 A7 一時期あったニコニコエンコード側の不具合です。 その時はFLVMDI&FLVMDIGUIでFLVメタデータをつけると回避される事もありました。 また低画質モード時の反転等もアップする側ではH263エンコードでアップするくらいしか回避方法はないようです。 ※現在の低画質モードは反転現象について対処済みのようです。) Q8 FLVMDI&FLVMDIGUIの使い方を詳しく。 A8 FLV MetaData? Injectorの使い方はwww.gigafree.net/media/flash/flvmetadatainjector.html に載っています、よく読みましょう。
11 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 14:20:11 ID:a14CN2Mw0] エンコード関連Q&A集その3 Q9 Aviutlでエンコったらピンクの■っぽいノイズが入ってしまったんですが、何が原因でしょうか? A9 デコーダー原因って説とエンコーダー原因て説あり。 他人が投稿したニコニコの動画で、以前はピンクの■っぽい出なくて、今はでる・・・とか。 同じファイルで以前でなくて今はでるとかになるなら、デコーダー起因の可能性大。 解決方法は環境依存。デコーダー起因ならデコーダー&DirectShowFliter?パックを更新=バージョン変更)で改善する可能性あり。 DirectShowFliterパック=ffdshow系が有名 デコーダー=ウィンドウズのシステムフォルダにインストールされてるvp6dec.axの事 (今も入手可能なバージョンはver6.2.6.0とver6.4.2.0の2種類) ※ローカル再生時ではデコーダflvsplit.axかflvsplit.dllも必要。 またエンコード時、キーフレームの間隔を変えると出なくなることがあるし、エンコードのスタート位置を1フレームずらしただけでも消える場合がある。 上記エンコード設定変えても無理な場合、エンコーダのバージョンを変えてみると良いかもしれません。 エンコーダ=vp6dec.axと一緒のシステムフォルダにインストされてるvp6vfw.dllの事 (今もフリーで入手可能なバージョンはvp6dec.axデコーダと同じでver6.2.6.0とver6.4.2.0の2種類) VP6デコーダ&エンコーダのver6.2.6.0とver6.4.2.0は >>2 のリンク先で入手可能 Q10 0.1〜0.9Fpsの動画がアップロード出来ません ・0.1〜0.9Fpsは基本的に弾かれます ・超高解像度スライドショーは出来そうな感じ ・MPCでは再生不可(レンダラによるかも) ・(検証者の)Riva FLV Playerでは再生可能(画面解像度に依存) A10 ニコニコ側は0.9Fps以下を正常に処理できないようです(1.0Fps〜はOK) しかしFLVの場合、0.9Fps以下はサムネイル選びの時だけキーフレームの位置をきちんと時間指定すれば通るはず(FLV以外は現在未検証) 例えば、キーフレームが03.100秒の位置にあったらサムネイル時間指定03秒1フレーム目とする。 Q11 WMV、XivD&DivXファイルをMEncoderでエンコードさせると「mencoder.exeを終了します」のエラーがでて終了する。 A11 解決方法としては、 @エラーでとまったWMV、xivd&divxファイル等の動画ファイル →未圧縮&無圧縮avi→mencoder.exeにD&Dでほぼ回避される。 Amencoderのバージョンが腐ってるかもしれないので、新しいバージョンにすると解決する場合もある。 ※WMVの場合WMV用バッチにすれば解決することがあるが、あくまで扱わせることも出来るという一例にすぎなく、 再生時間のズレに伴い音声部分の強制カット等もみられる為、改善の余地のあるバッチの書き換えのようだ。
12 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 14:20:48 ID:a14CN2Mw0] エンコード関連Q&A集その4 Q12 FLV4enc_D&D.batにファイルをD&DするとVP6設定後に 「Option lavfopts: Unknown suboption i_certify_that_my_video_stream_does_not_use_b_frames Error parsing option on the command line: -lavfopts」 とエラーがでてエンコードが始まりません。 A12 バッチの書式がそのバージョンのmencoder.exeのオプションに沿っていません。 @set FOPT=-lavfopts i_certify_that_my_video_stream_does_not_use_b_framesを set FOPT= と書き換える。 Aset FOPT=-lavfopts i_certify_that_my_video_stream_does_not_use_b_framesを set FOPT=-lavfopts format=flv と書き換える。 Bset FOPT=-lavfopts i_certify_that_my_video_stream_does_not_use_b_framesと mencoder %FORMAT% %FOPT% %VCODEC% %VCOPT% %ACODEC% %ACOPT% %EXTOPT% %OUTPUT% %INPUT%の%FOPT%の部分の消去、つまりFOPTに関連する2カ所を消去します。 上記、@〜Bの3種類のどれかで解決するはずです。 ※2007/09/12現在ttp://tokyo.cool.ne.jp/keinw/flvenc.zipでDL出来るFLV4enc D&D.batはこの問題が修正されているようです。 Q13 First pass file can't be written ~とでてエンコードが進みません。 A13 @1pass目の設定にもかかわらず、modeを「Two Pass-Second Pass-Best Quality」等の2pass目の項目を選んでる可能性があります。 AVP6 Configuration Windowのsettingタブ内の下部「First pass file」が空欄になってる思われます。 その場合、このFirst pass file名が表示される所の右にボタンがあるので押します。 すると新規ファイル作成画面がでるので作成先フォルダを決定後、新規作成ファイル名に「firstpass.fpf」・・・とでも設定して作成します。 Q14 FLV_ffmpegmux_D&D.batにD&Dすると「error non monotone timestamp~」とでて、音のみ出てくるFLVファイルができあがります。 A14 エラーがでるAVIをプレイヤーで再生できたとしても、おそらく映像エンコードが上手くいっていません。 VP6コーデックでのエンコードをやり直してみるか、元ファイルから一旦無圧縮&可逆圧縮で中間ファイルを作ってからVP6エンコードをやり直しましょう。 但し、1個や2個程度の「error non monotone timestamp~」の場合再生も投稿も問題無いファイルが出来るので、 少数のこのエラーの場合基本的に無視してもかまいません。 Q15 aviutlでエンコすると映像の下や上に緑の線が入ってしまいますどうしたらいいですか? A15 AviUtlに限らないのですが、上下のピクセル比が16ピクセル単位になってない為でしょう。 解像度を16ピクセル単位に変えて再エンコで解消するはずです。 黒ベタありなら黒ベタをクリッピングして、無くしてからピクセル比の修正作業を行わないと、 緑線が残ってしまうと思われます。 また作業後に黒ベタを戻したいなら黒ベタ追加を行えばOK。 ※映像の量子化単位?は16x16ピクセル、8x8ピクセル、4x4ピクセル等々になっていると思います。 この単位以外の解像度にするとこのようなバグ?がでやすいみたいですね。
13 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 14:21:25 ID:a14CN2Mw0] エンコード関連Q&A集その5 Q16 FLV_ffmpegmux_D&D.batにAVI&MP3をD&DしたのですがFLVファイルが出力されてきません。 A16 FLV_ffmpegmux_D&D.batにD&DするAVI&MP3ファイルがI/Oエラーを起こしていると思われます。 コマンドプロンプト画面のエラー表示に 「I/O error occured Usually that means that input file is truncated and/or corrupted.」 という表示があるならソレです。 AVI&MP3ファイルをFLV_ffmpegmux_D&D.batの存在するフォルダに移動させてからD&Dしましょう。 Q17 FLV_ffmpegmux_D&D.batにD&Dすると0バイトのFLVが出来てしまいます。 A17 VP6エンコード映像AVIと音声MP3ファイルが用意されていると仮定。 @-@VP6エンコード映像AVIをFLV_ffmpegmux_D&D.batにD&Dして AVIとほぼ同じ容量のFLVファイルが出来る場合、原因は音声MP3ファイルにあります。 @-AVP6エンコード映像AVIをFLV_ffmpegmux_D&D.batにD&Dして 0バイトのFLVが出来る場合、映像AVIが原因の一つになります。 ただ、この映像AVIで0バイトFLVが出来た場合、音声MP3でも問題発生する可能性が残ります。 A@-@の場合、音声MP3ファイルをFLV_ffmpegmux_D&D.batにD&Dして 0バイトのFLVが出来たら、音声MP3が原因で確定です。 MP3ファイルが規格通りか確認しましょう。 例えば、拡張子mp3で内部データIDがmp2や他の音声コーデックIDでないか、 サンプリングレートが44.1kや22.05k以外になってしまっているか・・・など。 B@-Aの場合で音声MP3ファイルをFLV_ffmpegmux_D&D.batにD&Dして 0バイトのFLVが出来たら、映像AVI&音声MP3の両方が原因で確定です。 映像も音声も作り直してください。 ※参考情報 ■ニコニコ動画まとめwikiのエンコード関連Q&A集 ・ニコニコ動画まとめwiki内エンコード設定あるある質問箱 nicowiki.com/aruaru.html ・ニコニコ動画まとめwiki内エンコード系質問?を適当に集めた所 nicowiki.com/EncodeQA.html ・動画の作り方 - ニコニコ動画まとめwiki ttp://nicowiki.com/howtomovie.html