WindowsまたはLinuxでApple ProResをエンコードする方法は?


16

WindowsおよびLinux上のApple ProResでビデオをエンコードすることもできますか?


過去に他のユーザーから与えられたより良い(マルチプラットフォームのため)答えは別として、このプレミア用のプラグインmiraizon.com/products/codecsoverview.htmlがありましたが、購入しようとすると、販売が終了したと表示されます。ffmpegもお勧めします;)
user3450548

回答:


26

2018年12月現在、Premier、After Effects、Adobe Media EncoderなどのAdobe Creative Cloud apsを使用すると、事後変換なしでProResでエンコードすることができます。


Adobe CC apsを使用しない場合、または無料のオープンソースツールが必要な場合ffmpeg ProResを使用してビデオをエンコードし、クロスプラットフォームで実行できます。

このffmpegコマンド:

ffmpeg -i input.avi -c:v prores_ks -profile:v 3 -c:a pcm_s16le output.mov

トリックを行います。

-profileスイッチのProResプロファイルに一致するように-1から5の整数をとります。

  • -1:(autoデフォルト)
  • 0:proxy≈45Mbps YUV 4:2:2
  • 1:lt≈102Mbps YUV 4:2:2
  • 2:standard≈147Mbps YUV 4:2:2
  • 3:hq≈220Mbps YUV 4:2:2
  • 4:4444≈330Mbps YUVA 4:4:4:4
  • 5:4444xq≈500Mbps YUVA 4:4:4:4

およそのビットレートは、1920×1080pの映像です。すべてのプロファイルは、プログレッシブ、10ビット、リトルエンディアン(バイト順)です。

プロファイルは、Apple Webサイトで説明されています。公式のAppleコーデックがサポートする4444および444xqのRGBAエンコーディングはまだサポートされていないようです。

prores代わりにを使用することもできprores_ksます。これは少し高速ですが、4444プロファイルを提供しません。詳細な背景については、このFFmpeg Wiki記事をご覧ください。


さまざまなプロファイルが何であり、それらが何を意味するのかを説明していただけますか?
hellocatfood

1
@hellocatfood Apple Webサイトへのプロファイルを説明するリンクを追加しました。
slhck

1
リトルエンディアン—意味が何であれ ->デコードされた10ビットのサンプルは、実際にはパディングされた16ビットとして保存されます。下位8ビットが最初に表示され、続いて上位8ビットが表示されます。ビッグエンディアンは上位8が下部8が続いている
ギャン

3

Windowsでは、FootageStudio 4Kをお勧めします。ProResを含む多くのプロフェッショナルフォーマットをサポートする商用コンバーター(安価ではありません)です。


3
ダウンロードページを見ると、下部のライセンス情報で、製品にlibavcodecおよびffmpegソフトウェアを使用していると記載されています。そのため、見栄えの良いGUIにお金を払っています。
-stib

「FFMPEGのプロジェクトからのLibavコーデック」 -私はこれはffmpeg.exeのための別のインターフェイスと同じではないと思われる
altarvic

4
私が推測するコマンドラインを使用しない/使用できない場合、それはかなり良いように見えます。それでも、この不機嫌そうな古いオナラはむしろffmpegを使用し、ウイスキーにお金を使うでしょう。
stib

3

私はffmpegのフロントエンドの束を試してみて、最終的にTencoderに落ち着きました。未亡人のみ。ProResのプリセットがあり、非常に簡単にカスタマイズできるため、よく使用される形式や設定の設定を作成できます。マルチスレッドであり、バッチ処理を実行できます。

ここに画像の説明を入力してください


3

これは、私がProRes 4444をエンコードするために使用したコマンドラインです。これを含め-bits_per_mbないと、Windows 10で低解像度の結果が得られます。多くの投稿では、この小さな側面について言及していません。

ffmpeg -y -f mov -i input-file.mov -vcodec prores_ks -pix_fmt yuva444p10le -profile:v 4444 -bits_per_mb 8000 -s 1920x1080 output-file.mov


これはもう必要ありません。
slhck

0

ffmpc -FFmpegのカスタマイズバージョンを試すことができます。残念ながら、現時点ではLinuxまたはWindows用のビルドはないため、自分でコンパイルします。

関連:ffmpegとffmbcの違いは何ですか?


現在のシナリオで、ffmbcは通常のffmpegと比べてどのような利点がありますか?
SaaruLindestøkke

@BartArondsonこの場合、関係ありませんが、Broadcastで作業している場合は、ffmbcの他のすべての機能をパイプラインに統合できます。こちらをご覧ください:code.google.com/p/ffmbc
p2or

私は、ffmpegがproResをサポートする前にffmbcを使用していましたが、現在はffmpegとffmbcの違いはわかりません。
stib
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.