6

アスペクト比の異なるユーザー動画を処理しています。FFMPEG では固定解像度しか指定できないようです。出力解像度が入力解像度に適切であることを望みます。同様に、FFMPEG が入力ビデオに基づいて出力ビットレートをインテリジェントに設定することを望みます。明らかに、入力よりも大きくすべきではありません。

ビデオのプロパティを取得するには、

ffmpeg -i example.flv

しかし、これには出力の醜い解析が必要なので、FFMPEG または他のツールにもっと直接的な機能があるかどうか疑問に思っています。

基本的に、私はYoutubeの問題を抱えています.がらくたが入ってきて、合理的に均一な品質が出てくるはずです.

4

4 に答える 4

2

ahaslamという名前の誰かが、あなたの問題に対処する短いbashスクリプトをすでに書いているかもしれません。

于 2009-10-17T15:36:02.760 に答える
1

ffmpegライブラリインターフェイスがあります-私はそれについて何も知りませんが、おそらくそれを使用して情報をコードに直接取り込むことができますか?

http://www.inb.uni-luebeck.de/~boehme/using_libavcodec.html

于 2009-10-17T14:15:02.400 に答える
1

スクリプトを使用することは、私が尋ねた質問に対する正しい答えのように思えますが、PandaStream を使用していることを言及する必要がありました。PandaStream では固定の出力解像度を指定しているので心配していましたが、入力ビデオがこの解像度に制限されるようなロジックがあるようです。たとえば、出力解像度 480x270 の場合、4:3 ビデオは 360x270 でエンコードされます。

これは良い妥協のようです。16:9 の解像度を出力するように Panda を設定するだけで、ほとんどの場合、16:10 と 4:3 の動画が正常に出力されます。

于 2009-10-18T03:54:53.470 に答える