2

私はビデオ処理の初心者で、Python でプログラムを作成しようとしています。このプログラムは、タイムスタンプによって長いビデオをいくつかの短いビデオに分割します。

たとえば、video long_video.avi15 分の入力 があります。short_1_5_video.avi(1'-5') とshort_6_10_video.avi(6'-10') の2 つのビデオに抽出します。入力ビデオには、コンテナAVIとビデオ フォーマットがありますJPEG。これはビデオの情報です (mediainfo ツールで表示):

ここに画像の説明を入力

Python から呼び出すことができる CLI (コマンド ライン インターフェイス) ツールを見つけたいです。私はいくつかのツールを試しました:

  • mp4box( http://www.videohelp.com/tools/mp4box ):

    ただし、mp4box は AVI ファイルをサポートしていません。MKV と MP4 ファイルのみをサポートします。

  • mkvmerge(mkv ツールで):

    ただし、mkvmerge は MKV ファイルのみをサポートします。

  • ffmgeg:

    しかし、タイムスタンプによる分割ビデオをサポートしていないようです(ffmpegの仕様で見つけられなかったため、「思われます」)。

入力ビデオAVIMP4orMKVに変換してから分割することも考えましたが、変換に時間がかかりすぎます。コマンドラインから制御できる形式のビデオでAVIファイルを分割できるツールを提案してください。JPEG

さらに、これを実行できる GUI ツールも見つけたいと思っています。

4

2 に答える 2

1

ffmpeg(-ss開始位置には秒または hh:mm: -tss 形式で、長さ/期間には hh:mm:ss 形式の秒で)を使用できると思います。

mencoder(mplayerの一部)もうまくいくようです。私は mplayer/mencoder サイトではなく、役立つかもしれない mencoder のコマンド ライン オプションを含むページにリンクしました。

vlcもうまくいくと思います ( --start-time <time in seconds> --stop-time <time in seconds> --sout <output file>)

于 2012-06-08T05:14:22.087 に答える
1

このファイルを 3 つの部分に分割したいと仮定すると、次のようにしてbeginning -> 00:00:05 -> 00:00:10 -> endみてください。

mencoder -endpos 00:00:05 -oac copy -ovc copy input.avi -o part1.avi
mencoder -ss 00:00:05 -oac copy -ovc copy input.avi -o tmp.avi

mencoder -endpos 00:00:10 -oac copy -ovc copy tmp.avi -o part2.avi
mencoder -ss 00:00:10 -oac copy -ovc copy tmp.avi -o part3.avi
于 2012-06-08T05:22:13.147 に答える