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/15 10:40:17
  • 終了:2009/11/22 10:45:03

回答(2件)

id:chyopper No.1

chyopper回答回数416ベストアンサー獲得回数692009/11/15 11:57:29

ポイント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

chyopper回答回数416ベストアンサー獲得回数692009/11/15 15:22:17

ポイント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

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません