web-dev-qa-db-ja.com

kdenliveで出力ビデオファイルのサイズを制御するにはどうすればよいですか?

Kdenliveを使用して、最後の2秒間でフェードトゥブラックエフェクトを追加したり、トランジションをディゾルブしたりしたいビデオがいくつかあります。私の問題は、出力ファイルが元のビデオよりもはるかに大きいことです。出力ビデオを編集中のビデオと同じサイズと品質に保つにはどうすればよいですか?数秒しか編集していない場合、またはより高速な方法がある場合、ビデオ全体をレンダリングする必要がありますか?

3
user497767

何も指定しないと、何も変更されません。これはすべてのビデオ編集ソフトウェアに適用されます。

ビデオ編集プロジェクトの開始から終了までの間違ったアプローチ:

  1. 「ファイル」->「新しいプロジェクト」に移動して、色、解像度などを指定します...
  2. ここで停止できます。ステップ1はすでに間違っていました(IMO)...

正しいアプローチ(IMO):

  1. (必要な形式でソースマテリアルを記録します。コーデックは.mkv、.flv、.mp4(できれば.aviではない)にすることができます)
  2. 編集ソフトウェアを開き、開いた「新しいプロジェクト」ウィンドウがあれば閉じます。
  3. ビデオファイルを編集アプリのプロジェクトの「メディアライブラリ」セクション(タイムラインではない)にドラッグアンドドロップします。
  4. 次に、メディアファイルプロジェクトライブラリからタイムラインにビデオをドラッグアンドドロップします。 (タイムラインのデファクトはそのファイルのプロパティを継承し、フォーマットが異なっていても、それ以降のファイルドロップによって変更されることはありません。最初のドロップでプロジェクトが定義されます)。
  5. 編集する
  6. レンダリング時に解像度オプションを追加せず、単にコンテナを選択します(ここでも.mkvと.flvは問題ありませんが、.mp4を優先します)、エンコーディング(ここでの選択は簡単です:ハードウェアまたはソフトウェアh264ですが、本当に別のエンコーディングを選択してもかまいません)したい)、品質レベルとファイル名(KDENLIVEの場合追加のオプションを展開し、スレッド数をCPUが持っている量に設定してください(たとえば、鉱山は12で、おそらく8です) )。

(最初に必要な解像度の記録がない場合は、YouTubeダウンローダーWebサイトでYouTubeからサンプルを取得し、タイムラインがその解像度に設定されていれば、それを「タイムライン初期化子」として使用できます。独自のファイルの1つを追加した場合は、タイムラインから削除できます)。

これは私にとってKdenlive、Davinci Resolve、Premiere(Windows)で機能します

編集で私はK.I.S.S.を見つけます原則により、時間と結果に勝ちます。そして、このアプローチは本当に簡単です。

縮小しても問題ありません。たとえば、2K/4Kフッテージを1080pとミックスして、最初に1080ビットをタイムラインに追加するとします(最後に編集する場合でも)。

そこからプロジェクト全体が1080pになり、2k/4kフッテージをタイムラインにドラッグすると、ゾーンの外にオーバーフローしていることがわかります。それをスケーリング(そしておそらくトリミング)し、残りの残りを手順は同じですが、レンダリング時に解像度を指定する必要はなく、取得するファイルは1080pになります。

(また、常にレンダリングする小さなビットを選択し、最初にそれをテストしてから、プロジェクト全体のレンダリングに数時間を費やして、必要な解像度/品質/サウンド/その他を出力しないものをレンダリングします)

youTubeが新しいベータ版オンラインエディタを完成させてこの種の機能を追加するまで、小さなフェードインからブラックへのレンダリングの煩わしさを経験する必要があるかどうかについては、私は答えはイエスだと思います。その時点で、menialレンダリングタスクをYouTubeにオフロードできます。

3
tatsu