web-dev-qa-db-ja.com

ProResエンコードおよびデコード?

Prores movファイルをエンコード/デコードする方法はありますか?私は、ubuntuリポジトリからffmpegとmencoder/mplayerで遊んでいますが、どちらも未知のコーデックであると報告しています。トーテムも。

正しいコーデックを適切に配置することになると思います。たぶんソースからコンパイルしますか?

OS Xでmplayer/mencoderをproresファイルで動作させることについて、インターネット上でいくつかのコメントを見てきましたが、Ubuntuでこれを行う方法があることを望んでいます。

4
gregghz

確かに時代は変わっており、Xenial Xerus LTSにパッケージ化されたバージョンを含む最新のFFmpegは、ProResファイルを簡単にエンコードできるようになりました。以下はうまく機能します:

ffmpeg -i input.mp4 \
       -c:v prores -profile:v 3 \
       -c:a pcm_s16le \
       output.mov

利用可能な-profile設定は次のとおりです。

-profile 0 = Apple ProRes Proxy
-profile 1 = Apple ProRes LT
-profile 2 = Apple ProRes 422 for SD (lower bitrate)
-profile 3 = Apple ProRes HQ for HD (higher bitrate)

次のように、ProRes機能のFFmpegのコピーをテストできます。

andrew@illium~$ ffmpeg -encoders 2>/dev/null | grep -i prores
 VF.... prores               Apple ProRes
 VF.... prores_aw            Apple ProRes (codec prores)
 VFS... prores_ks            Apple ProRes (iCodec Pro) (codec prores)
andrew@illium~$

先頭の文字は以下を示します。

Encoders:
 V..... = Video
 .F.... = Frame-level multithreading
 ..S... = Slice-level multithreading

再生については、MPlayer、SMPlayer、VLCなどの主要なメディアプレーヤーのほとんどがこれらのファイルを喜んで再生することに気付くはずです...

3
andrew.46

短い答えは残念ながら「いいえ」です。 MPlayer/mencoderでのQtバイナリコーデックのロードを可能にするパッチがありますが、Mac専用のようです。

ffmpegは、Linuxで DNxHD をサポートします。これは、中間コーデックとして検討したいProResの代替です。

2
mgunes