
次のような特性を持つ未加工のビデオがあります。
- 25FPS
- UYVY コーデック
- 876 メガビット/秒
- AVI コンテナ
この RAW ファイルを を使用して別のコンテナに変換したいのですがffmpeg
、現時点では出力ビデオが圧縮されているのが問題です。出力ファイルを圧縮せずにこれを行う方法はありますか。試したことは:
ffmpeg -i video.avi -r out.avi
そしてそれは役に立たなかった。
答え1
ご了承くださいffmpegは廃止されましたUbuntu およびその他のディストリビューションの場合:
avconv
使用したいのはlibav-tools
パッケージ内にあり、次の行でインストールできるものです。
sudo apt-get install libav-tools
そこで、いくつかの方法をご紹介します。
FFMPEG(12.04 以降では非推奨)
ffmpeg -i input.avi -vcodec copy -acodec copy output1.avi
ffmpeg -i input.avi -vcodec copy -acodec copy output1.mp4
ffmpeg -i input.avi -vcodec copy -acodec copy output1.mkv
ffmpeg -i input.avi -vcodec copy -acodec copy output1.mpg
AVCONV
avconv -i input.avi -vcodec copy -acodec copy output1.avi
avconv -i input.avi -vcodec copy -acodec copy output1.mp4
avconv -i input.avi -vcodec copy -acodec copy output1.mkv
avconv -i input.avi -vcodec copy -acodec copy output1.mpg
「他の形式に変換する」と書いてあり、出力を圧縮してはいけないと付け加えている (そしてたまたまビットレートを確認した) のは、元のファイル、つまり入力が avi コンテナ内の RAW であると考えているからだと思います。その場合、上記のオプションは機能します。25fps、ビットレート、全体的な品質を維持しながら、コンテンツを別のコンテナにコピーするだけです。
コンテンツをコピーしたくない場合は、「-vcodec copy -acodec copy」という部分を削除するだけで、avconv/ffmpeg が処理します。
注記- LordNeckBeard が述べたように、MP4 の例は Raw では動作しません。
答え2
ConvertMeをご利用ください!
これまで使用したことのない優れたメディアコンバーター...
http://gnome-look.org/content/show.php/ConvertMe!?content=153277
答え3
走る:
ffmpeg -i video.avi -sameq -r 25 out.avi
あなたのビデオは本当に 800 MBit/s でエンコードされていますか?
ビデオのビットレートを具体的に設定できます
ffmpeg -i video.avi -b:v 876104k -maxrate 1200000 -bufsize 876104k out.avi