avcon と呼ばれるこのLinuxコマンドラインアプリがあります。ファイルの変換に使用されます。たとえば、video.mp4というファイルがある場合、avconv -i video.mp4 video.ogg
を実行すると、このvideo.mp4
をvideo.ogg
に変換します。
だから私の問題(質問):ファイルを変換するたびに、出力ファイルの品質は元のビデオ(入力ビデオ)と比較して非常に悪いです。どうすればそれを回避できますか?どうすればファイルを変換しても同じ品質を得ることができますか?
このアプリを使用してこれが不可能な場合。誰もがコマンドラインを使用してビデオファイルを変換するために何か他のものを提案できますか?
そのコマンドの-qscale
フラグを使用して、ビデオの品質を調整できます。 -qscale 1
を使用すると、最高の品質が得られます。このフラグを使用しない場合、結果は通常ひどい品質になります。代わりにこれを使用してみてください:
avconv -i video.mp4 -threads auto -qscale 1 -aq 1 video.ogg
また、複数のスレッドの使用を最適化するフラグと、音質を最大化するフラグを追加しました。
avconv -i video.mp4 -threads auto -qscale 10 -aq 10 video.ogg
10が最高品質です。
参照: https://trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide はい、参照はffmpegですが、avconvとffmpegには互換性のあるインターフェイスがあると思います。