回答:
FFmpeg(wiki)は1つのオプションです。字幕フィルター(こちらも参照)またはドローテキストフィルターのいずれかを使用して、希望どおりの結果を得ることができます。
字幕フィルターはffmpegを使用してコンパイルする--enable-libass
必要があり、drawtextはを使用してコンパイルする必要があり--enable-libfreetype
ます。Linuxを使用している場合、前者がかなり当てはまる可能性がありますが、後者はそうでない可能性があります。また、Debianおよびその派生物(Ubuntuなどを含む)がlibavプロジェクトのフォークされたツールavconvを使用していることにも注意してください(状況の概要については、こちらを参照してください)。avconvとffmpegの問題を報告している人もいます。ffmpegを使用することをお勧めします。これは主に、SEネットワーク上のavconvユーザーよりもffmpegユーザーの方が多いため、ここでより良いヘルプを得ることができるためです。
リポジトリ内のバージョンがこれらを実行するようにコンパイルされていない場合は、FFmpeg Webサイトから静的ビルドを取得するか、ffmpeg wikiのガイドの1つに従って自分でコンパイルし、正しいフラグを使用していることを確認します。
ffmpegには編集機能がありますが、編集用に特別に設計されているわけではなく、NLEのようには機能しません。複数のソースファイルに対して非破壊的な編集を行う代わりに、入力を取り、出力を生成します。
ただし、meltはkdenliveを強化するmltフレームワークに基づいており、
「パワフル、ややあいまいな、マルチトラックコマンドライン指向のビデオエディター…」
メルトコマンドは、NLEのタイムラインと同じジョブを実行できます。ソースファイルa.dv、b.mpg、c.pngから編集されたショットのコレクションを再生するWebサイトの例を次に示します。
$ melt a.dv in=50 out=100 b.mpg out=500 c.png out=500
エフェクトを追加する機能もあり、編集をXMLファイルとして作成することもできます。
簡単なビデオ編集を行うためのクロスプラットフォームのNode.jsベースのCLIツールを作成しました。はより独占的で限定的ですmlt
が、使いやすいコンポーネントと遷移、および適切なデフォルト値を数多く提供することを目的としています。
editly \
title:'My video' \
clip1.mov \
clip2.mov \
title:'My slideshow' \
img1.jpg \
img2.jpg \
title:'THE END' \
--audio-file-path /path/to/music.mp3
また、JSONとしてより洗練された編集仕様をサポートし、JavaScriptから簡単に呼び出すことができます。