とびだせハイウェイ RSSフィード

2008-01-07

色々使ってFLVの音量を最適化する

音量がバラバラのFLVファイルがたくさんあるので、なんとか最適化できないかと思った。

最初にffmpegでFLV形式の音量を調整する方法で試してみたのだけれど、書かれている通り、画質が劣化してしまう。劣化は避けたいのだけれど、-sameqオプションを使うとファイルサイズが3倍になる。Webストリーミングで必要なFLVファイルだから、それはもっとマズい。

別の方法を探していたら、2chの書き込みを見つけた。

46 :名無しさん@お腹いっぱい。:2007/12/18(火) 08:02:34 ID:ROg5jeGI0
後から音量上げるには、FLVExtractでaviとmp3に分離してMP3Gainで音量上げる
バイナリエディタでaviのFLV4をVP62に書き換えてffmpegで結合

【ニコニコ動画】FLV作成スレ29【質問】

つまり、

  1. FLVExtractでFLVファイルをaviとmp3ファイルに分離
  2. MP3Gainなどのソフトでmp3ファイルの音量を調整
  3. aviファイルをStirlingなどのバイナリエディタで開いて、2箇所ある「FLV4」という部分を「VP62」に書き換える
  4. flvencのFLV_ffmpegmux_D&D.batなどでFLVファイルに結合

これをやってみたところ、画質も劣化せず、ファイルサイズも同じまま、音量を最適化できた。

エンコードしているわけじゃないので、それぞれの処理自体は時間がかかるわけじゃないです。あとは、一連の作業を自動でやってくれると便利なのだけれど……。

追記

一つのFLVファイルの中でも音量がバラバラだった。その場合はSoundEngine FreeAudacityを利用した音量調整のほうが適しているかも。

さらに追記

FLVの音量を上げる為に | OKWaveなどへの回答。FLV形式にはFLV1規格とFLV4規格の2種類があるようで、FLV1規格の場合、方法が異なります。試していないので分かりませんが、

844 :名無しさん@お腹いっぱい。:2008/01/19(土) 23:26:22 ID:0hy3OPz60
ちょっくらいろいろ試してみたが、2箇所ある内の下のやつはH263でおkみたい。
上にあるFLV1エンコードに何を使ったかで変わるみたいだ。
ffdshow使ってH.263の動画作ったら上の部分はffdsだった。

【ニコニコ動画】FLV作成スレ30【質問】

とのことで、2箇所あるFLV1という部分を上記のように書き換えるらしいです。

また、結合後がaviファイルでも良いのであれば、まったりめもりーず : flv→avi+mp3→音量アップ→avi‥‥のようにAVI-Mux GUIを利用すれば良いですし、MPEG形式で良いのであればFLV動画ファイル音量調節を利用すれば良いでしょう

通りすがりです通りすがりです 2010/10/01 12:13 サンキューです 参考になりました

一時停止一時停止 2012/05/03 14:17 FLVExtractでFLVファイルをaviとmp3ファイルに分離、、、。つまり音質は悪くなるが画質は劣化しないということかなぁ。音質の劣化なしにするには?
やはりMP3になると音の広がりがなくなるしなぁ。
SoundEngine FreeやAudacityでは音質は圧縮されて音量が低くなったように聴こえるが圧縮されただけのことでMP3Gainのように増減幅調整はできないものかと何かいい方法はないでしょかねぇ。

一時停止一時停止 2012/05/03 15:05 おっと失礼、上の投稿の追加、いい方法はないかと書いてしまったが思い出した。オートマキシマイズを使えばいいのだ。SoundEngineの機能にあったのだった。圧縮と書いてあるのはノーマライズのことで、これをいきなりやるとファイルごとに音がバラバラになるので一度ノーノライズをやってからオートマキシマイズで一定化させると実にCDなみの音になる。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/flyaway/20080107/1199691013