web-dev-qa-db-ja.com

(Ubuntu 14.04).AVIまたは.MP4への高品質の.OGV変換

残念ながら、この投稿で見つかった解決策はどれも役に立たなかった。

関連:ビデオコンバーター:ogvからavi(または別のより一般的な形式)

High Qualityアニメーション(特にDiablo 3から)を。ogvフォーマットと、ビデオ編集ツールで使用できるより一般的なフォーマットに変換できるようにする必要があります。より具体的には、Cinenelerraは、オープンしようとすると閉じます。ogvファイル、エラーとして返します:

中止(コアダンプ)

私のアイデアは、品質を損なうことなく、フォーマットを交換することです。そのために、avprobeを使用して、ビデオの情報を確認し、その構成をエンコードにコピーしようとしました。 avprobeからの出力は次のとおりです。

Input #0, ogg, from 'Cinematic_1_Intro.ogv':
  Duration: 00:02:42.79, start: 0.000000, bitrate: 4489 kb/s
    Stream #0.0: Data: skeleton
    Stream #0.1: Video: theora, yuv420p, 1280x544, 14 fps, 24 tbn, 24 tbc
    Metadata:
      ENCODER         : ffmpeg2theora-0.28
    Stream #0.2: Audio: vorbis, 44100 Hz, 5.1, fltp, 192 kb/s
    Metadata:
      ENCODER         : ffmpeg2theora-0.28
      SOURCE_OSHASH   : f29728676ce32de9
Unsupported codec with id 0 for input stream 0

変換には、avconvと次のパラメーターを使用しています。

avconv -i Cinematic_1_Intro.ogv -c:v libx264 -acodec libmp3lame -vol 360 Cinematic_1_Intro.mp4 -r 14 -crf 0 -b 4489k -s 1280x544

また、フレームレート24に交換しようとしましたが、同じ結果になりました。以下は両方のビデオのスクリーンショットです。

http://postimg.org/image/63sxjp3tf/full/

画像は1920x1024のデュアルモニター設定からのものであるため、レンダリングに時間がかかる場合があります。

右側には元のビデオがあり、左側には変換されたビデオがあります。ご覧のとおり、品質は恐ろしく色はすべて間違っています

だから、私は他に何ができますか?私はインターネットで見つけることができるすべてのものを試しましたが、これを変換して品質を維持することはできません。私も試してみましたffmpegmencoderすべての推奨パラメーターrelated投稿ですが、十分な品質で変換することもできませんでした。

前もって感謝します!

2
Michel Arendt

editingのためにビデオを別のアプリケーションに本当にインポートしたい場合は、HuffYUVやFFV1などのロスレスビデオ形式を使用した方が良いと思いますロスレスh.264でも -crf 0ではなく-qp 0を使用 あなたがしたように。どのCinelerraが最も気に入っているかによります。

lossless h.264の場合、次を試して、自分の結果よりも優れているかどうかを確認します。

avconv -i Cinematic_1_Intro.ogv \
       -c:v libx264 -preset veryslow -qp 0 -vf scale="1280:trunc(ow/a/2)*2" \
       -c:a libmp3lame -qscale:a 3 -af 'volume=1.5' -ac 2 \
       Cinematic_1_Intro.mp4

この構文の多くは現在のFFmpegからのものであり、古いavconv、特に設定の一部を再現しようとしたスケーリングとボリュームの変更についてはテストしていません...

3
andrew.46