やや大きい .avi ビデオ ファイルがあります (1 つまたは 2 つが 13 ギガバイトを超えます)。次のような開始時間と終了時間の csv ファイルがあります。
start end
00:00:23 00:03:24
etc etc
csv ファイルで指定されたstart
との位置に基づいて、この .avi ファイルを小さなビデオ ファイル (.avi が望ましいが必須ではない) に分割したいと考えています。end
私の質問は、Javaでこれを行うにはどうすればよいですか? csv ファイルの読み込みは問題ではありませんが、ビデオ ファイルからクリップを取得するコードをどのように記述すればよいでしょうか。
注: Java がこのようなタスクに本当に適していない場合、C++ で実行できますか? もしそうなら、その場合、コードはどのようになりますか? そして、C++ でそれができない場合、何ができるのでしょうか? または、コマンド ライン ツールを使用できますか? 私はMac OS Xを使用しています。