プロジェクトを終了したばかりで、特定の形式で出力を生成する必要があり、受信したビデオの形式とまったく同じである必要があります。ソース形式を特定する最良の方法は、ffprobe を使用することでした。その出力は次のとおりです。
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'input.mov':
Metadata:
creation_time : 2020-02-27T04:15:23.000000Z
Duration: 00:00:22.13, start: 0.000000, bitrate: 111320 kb/s
Stream #0:0(eng): Video: mpeg2video (4:2:2) (xd5c / 0x63356478), yuv422p(tv, bt709, top coded first (swapped)), 1920x1080 [SAR 1:1 DAR 16:9], 109779 kb/s, 54.94 fps, 54.94 tbr, 5494 tbn, 50 tbc (default)
Metadata:
creation_time : 2020-02-27T04:15:23.000000Z
handler_name : Gestor de contenido de v?deo Apple
encoder : XDCAM HD422 1080i50 (50 Mb/s)
Stream #0:1(eng): Audio: pcm_s16be (twos / 0x736F7774), 48000 Hz, 2 channels, s16, 1536 kb/s (default)
Metadata:
creation_time : 2020-02-27T04:15:23.000000Z
handler_name : Gestor de contenido de sonido Apple
上記のファイルに対して多くのビデオ作業を行い、パイプラインの一部としてファイルを ProRes4444 に変換しました。次に、このビデオを上記と同じ形式にする必要があります。
フォーマットに関するいくつかの質問です。私が正しく理解している場合、mpeg2video は mpeg2 です。これは通常 .mov ファイルとして表示されませんが、ソースは mov コンテナーとして表示されます。なんで?
入力フォーマットのエンコーダーは重要ですか? 特にXDCAM?
私の問題を解決する代わりに、メディア エンコーダーを使用することもできますが、そのアプリケーションでさえ、mov + mpeg2 でオプションを提供していないようで、mov の場合は、高解像度を維持するために Apple ProRes を使用する必要があります。また、ソース レベルで fps を設定できるオプションはありません。これは 54.94 であり、最も近いオプションは 59.94 です。
助けてください、