4
Linuxでのコマンドラインビデオ編集(カット、参加、プレビュー)
編集の必要性はかなり単純です。ビデオをいくつか切り取り、その間にPNGを挿入し、それらのビデオに参加する必要があります(トランジション、エフェクトなどは必要ありません)。基本的に、pitivi私が望むことをします-ただし、カメラから640x480 30 fps AVIを使用し、その種の素材を数分以上入れるとすぐpitiviにプレビューでフリーズを開始し、使用できなくなります。 そこで、Linux用のコマンドラインツールを探し始めました。私はffmpeg(コマンドライン-ffmpeg を使用してビデオをカットする-スーパーユーザー)とmplayer(サム-linuxでmencoderでビデオファイルを編集する)のみがこれまでの候補であると思いますが、私が心に持っている使用例を見つけることはできません。 基本的に、エンコーダーとプレーヤーツール(ffmpegvs ffplay;やmencodervs mplayerなど)があると想像します-まず、コマンドラインで、できればフレーム解像度で編集シーケンスを直接指定できるように-擬似コードは次のようになります: videnctool -compose --file=vid1.avi --start=00:00:30:12 --end=00:01:45:00 --file=vid2.avi --start=00:05:00:00 --end=00:07:12:25 --file=mypicture.png --duration=00:00:02:00 --file=vid3.avi --start=00:02:00:00 --end=00:02:45:10 --output=editedvid.avi ...または、次のような「プレイリスト」テキストファイルを持つことができます。 vid1.avi 00:00:30:12 00:01:45:00 vid2.avi 00:05:00:00 00:07:12:25 mypicture.png - 00:00:02:00 vid3.avi 00:02:00:00 00:02:45:10 ...で呼び出すことができます videnctool -compose --playlist=playlist.txt --output=editedvid.avi ここでのアイデアは、すべての動画が同じ形式であるということです-ツールがトランスコーディングを回避し、代わりに「生のコピー」を行うだけです(mencoder's copy codec: " -oac copy -ovc copy")-またはそれがない場合、圧縮されていないオーディオ/ビデオは問題ありません(ただし、少しスペースを消費します)。静止画像の場合、ツールはビデオファイルによって設定されたエンコーディングを使用します。 事は、私がこれまでのことを見ることができ、あるmencoderとffmpeg個々のファイルを操作することができます。たとえば、単一のファイルから単一のセクションを切り取る、またはファイルを結合します(フレームの正確な切り取りを行うために使用できる編集決定リスト(EDL)mencoderもあります)。複数の切り取り領域を定義できますが、再び単一のファイルに帰属します)。これは、最初に個々のファイルから断片を切り取り(それぞれがディスク上の独自の一時ファイルを必要とする)、次にそれらを最終的なビデオファイルに結合する必要があることを意味します。 …