ffmpegからのFLV変換についての質問です。

CentOS4にyumでインストールしましたものを使用しております。

それで下記のような形で FLVを700Kのビットレートで
変換をしてるのですが、画質があまり綺麗な感じがしません。

ffmpeg -y -i E000.wmv -ab 128 -r 29.97 -g 10 -ac 2 -ar 44100 -b 700k -s 480x360 E000.flv

他のやり方があるのか、調べているのですが分かりません。
どなたか 解決策についてご教授していだけますでしょうか?
よろしくお願いいたします。

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:
  • 終了:2009/11/22 10:45:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:chyopper No.1

回答回数416ベストアンサー獲得回数69

ポイント35pt

こんな感じでどうでしょう。

あとはqmaxオプションとかcqpオプションとかでしょうか。

ffmpeg -i E000.wmv -vcodec flv -vb 700k -acodec libmp3lame -ab 128k -s 480x360 -pass 2 E000.flv

http://d.hatena.ne.jp/RobinEgg/20080315/p3

id:akatuki_sato

ご回答ありがとうございます。

早速やってみましたが、以下のようなエラーが出てしまいました。

Cannot read log file 'ffmpeg2pass-0.log' for pass-2 encoding: No such file or directory

これは pass-2に関してインストールが失敗していたのでしょうか?

2009/11/15 13:28:17
id:chyopper No.2

回答回数416ベストアンサー獲得回数69

ポイント35pt

2passエンコードの場合は、1回目で動画の解析を行なって特徴などを抽出し

その結果に基づいて2回目に圧縮を行います。

解析と圧縮を同時に行なう1パスエンコードに比べて倍近い時間がかかるが

その分高い画質や圧縮率を得らます。

1回目の動画解析を行っていないので、エラーが出たと思われます。

ffmpeg -i E000.wmv -vcodec flv -vb 700k -acodec libmp3lame -ab 128k -s 480x360 -pass 1 E000.flv

ffmpeg -i E000.wmv -vcodec flv -vb 700k -acodec libmp3lame -ab 128k -s 480x360 -pass 2 E000.flv

http://d.hatena.ne.jp/RobinEgg/20080315/p3

id:akatuki_sato

ご回答ありがとうございます。

2パスというのは2回のエンコードという意味なのですね。大変分かりました。

ちなみに、その他のオプションについては、特に指定した方がよい要素というのは

あるのでしょうか?

2009/11/15 16:38:10

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません