私はITの「プロ」であり、小さなビデオ変換/ビデオカットプロジェクトを処理しなければならないことがあります。これを行うための「正しい方法」を学びたいと思います。私がグーグルを検索するたびに、奇妙で成熟度の低いトライアルウェア、またはそれを行うためのさまざまな時代遅れの方法を示す3〜4年前のランダムなフォーラムスレッドの災害が常にあります。
大きな問題は次のとおりです。編集目的で、最終的に再エンコードする目的で、ビデオを効率的な(ロスレス?)中間体にトランスコードするための「一般的な」ガイドラインとツールは何ですか?
最も単純なフォーマットとタスクでさえ、無限の試行錯誤の惨事、または彼らが使用する奇妙な変換ツールのスイスアーミーナイフを持っている強化された専門家によってのみ知られている専門知識であるように私には思えます。事業。
ここにいくつかの例があります:
問題:
私が探しているもの:
TL; DR
Premiereで編集用にサポートされるようにするには、ビデオファイルをどのように変換または「準備」する必要がありますか?
プレミアは、さまざまなソース形式からビデオモンタージュを作成するときに、トリミング、エンコード、または他のツールを使用して処理するのに適したプログラムですか?
任意の数のコーデックを使用するビデオの変換を具体的に扱っている、読むのに適した本は何ですか?
あなたが実際に探しているのは「中間フォーマット」です。オーディオの場合、これは通常、PCMオーディオに解凍することを意味します(理想的には、そもそも圧縮しないことを意味する必要があります)。
ffmpeg -i input.file -c:a pcm_s16le output.wav
ビデオの場合...まあ、生のビデオまたはhuffyuvのようなロスレスコーデックのいずれかを使用できる場合もありますが、通常はDNxHDやApple Prores。AFAIKPremiereは両方をサポートしていますが、使用してから何年も経っているので、間違って覚えている可能性があります。任意のビデオファイルをDNxHDビデオと生のPCMオーディオを使用してAVIに変換するには:
ffmpeg -i input.file -c:v dnxhd -c:a pcm_s16le intermediate.avi
Apple ProResおよび生のPCMオーディオでMOVファイルを使用するには:
ffmpeg -i input.file -c:v prores -c:a pcm_s16le intermediate.mov
編集:...実際、それについて考えると、Premiereは必須中間コーデックの使用ではないと思います。最も一般的な形式(DVDで使用されるMPEG2ビデオを含む)を編集できるはずです。 。とはいえ、中間形式は非常に便利です。比較的単純なアルゴリズムを使用しているため、コンピューターの処理リソースの負荷が軽減されます。
プレミアは、さまざまなソース形式からビデオモンタージュを作成するときに、トリミング、エンコード、または他のツールを使用して処理するのに適したプログラムですか?
Premiereは、このような仕事に最適なツールです。長編映画をかなり簡単に編集できます。私はFCPでそれを評価します。
プログラムで物事を実行したい場合(つまり、ビデオの縮小やトリミングを自動化したい場合)、ffmpegのようなコマンドラインツールの方が良いかもしれません。しかし、「クリエイティブ」な編集には、PremiereのようなNLEが間違いなく最適です。
EDIT2:インターレースビデオについて言及したので、yadif(さらに別のインターレース解除フィルター)ビデオフィルターを使用してffmpegでインターレース解除できます。 Premiereで使用する必要があるかどうかはわかりませんが(おそらくそうではありません)、プログレッシブ入力でこれを使用すると、恐ろしい出力が吐き出されます(したがって、インターレースビデオであることを確認してください知っている)。完全を期すために:
ffmpeg -i input.file -filter:v yadif -c:v dnxhd -c:a pcm_s16le intermediate.avi
これはProResでも同様に機能します。実際、どのビデオコーデックffmpegでも出力できます。
完全な答えはありませんが、 mencoder と ffmpeg が最も標準的なツールの2つであることは知っています。トランスコードするときは、これらのツールの1つを使用して実際のトランスコードを実行することをお勧めします。
これらのツールは両方ともコマンドラインです。 GUIはそれらのために存在し、市場で入手可能なツールの多くは、実際にはバックエンドでこれらのライブラリの一方または両方を使用していると思います。
ファイルがインターレースされているかどうか、どのコーデックを使用しているかなどについては、両方のツールでわかるはずですが、ファイルを vlc にロードして、コーデック情報を確認します。これは、大量の情報を提供する簡単な方法です。