595 名前:mp4動画の音声差し替え(長文注意) mailto:sage [2009/07/07(火) 21:56:58 ID:l/7PffI3P] >>591 ビットレートギリギリだったなら、AAC音声だけ別にビットレート落としてエンコして、 その音声に差し替えれば映像エンコの時間だけ節約できるよ。 他の人にも参考になるかもしれんので、具体的な方法も書いとくね。以下、長文注意な。 一応、コマンドラインは避けてGUI操作で音声の差し替えができる様に説明しますよ。 まず必要なもの。既にインストール済みのものは不要です。 ・Nero AAC コーデック(AAC用コーデック) ttp://www.nero.com/ena/downloads-nerodigital-nero-aac-codec.php ・Simple NeroAACEnc GUI : NeroAAC用のフロントエンド(Doom9のフォーラム/英語) ttp://forum.doom9.org/showthread.php?t=110970 ※記事中から「Download:SNG binaries & sources」→「sng_1.3.zip」を落とす。 ・Yamb(インストーラ付きのを落としてください) ttp://yamb.unite-video.com/download.html 現在のインストーラ付最新版 Yamb-2.1.0.0 beta 2 with installer (recommended for most users) ※「with installer」とある方。 下準備 1:Simple NeroAACEnc GUI (今ならsng_1.3.zip)を解凍し、使い勝手の良さそうなフォルダに置く。 2:NeroDigitalAudio.zipを解凍し、Simple NeroAACEnc GUI を置いたフォルダに置く。 (ただしAviutlなどで既に導入している場合は不要です) 3:Yambのインストーラ付き(今ならYamb-2.1.0.0_beta2_setup.exe)を実行してインストール。 さて、実際に動画の音声を差し替るために、差し替え用のAAC音声を作成します。 1:動画に使用してる音源をWAV(PCM)で用意する。 2:Simple NeroAACEnc GUIを立ち上げる。「Encoder」タブの「Change encoder path...」ボタンを押して 先ほど導入した「neroAacEnc.exe」を指定する。既に導入済みの場合は、その導入先の「neroAacEnc.exe」を指定。 3:「Files」タブの大きな空欄に変換したいWAVファイルをD&D。ここで予め「Output folder(出力先)」も指定しましょう。 4:「Encoder」タブの「ABR」を選択し、その右でビットレートを指定。プルダウンメニューから選択しても、下のスライダーを 動かして指定しても構いません。 5:お好みで「two-pass」を指定したり、「AAC profile」を選択。ここは別に1pass、auto指定でも構いません。 6:一番下の「Encode!」ボタンをクリックするとエンコードが始まります。 Yambを使って音声の差し替え。 1:Yambを立ち上げたら「Click to create an MP4 〜」をクリック。 2:差し替えたいエンコ済みの動画ファイル(mp4)を大きい空欄(Inputの下)にD&D。続いて先にAAC変換した音声もD&D。 3:動画ファイルの映像ストリームが1個と音声ストリームが2個、それぞれ個別に表示されるので、表示部の左のチェックボックスから 映像ストリームと後から追加された方の音声ストリームのみがチェック(動画内の既存の音声からチェックを外す)された状態にする。 4:Outputへ出力先フォルダと変換後のファイル名を入れて「Next」すると変換されます。完了後は「Finish」で終了。 この際、入力ファイル名と出力ファイル名が同一だと上書き確認されます。 と、こうして時間の掛かる映像の再エンコを行わず。音声のみ差し替えが可能です。 ちょっとだけビットレートオーバーした際などにお試しください。(余談:歌ってみたで音声のみ差し替えたいなんてときも使えます)