-
FFmpegを使用したビデオトリム:
- FFmpegは強力なマルチメディアフレームワークです。Ubuntuで利用できます。
- インストール: ターミナルで
sudo apt install ffmpeg
を実行します。 - コード例: ビデオの開始時間と終了時間を指定してトリムする場合、次のコマンドを使用します。
ffmpeg -i 元のビデオファイル.mp4 -ss 開始時間 -to 終了時間 -c:v copy -c:a copy トリム後のビデオファイル.mp4
-
OpenCVを使用したビデオトリム:
- OpenCVは、画像およびビデオ処理のための強力なオープンソースライブラリです。
- インストール: ターミナルで
sudo apt install python3-opencv
を実行します。 - コード例: Pythonスクリプトを使用してビデオをトリムする場合、以下のコードを参考にしてください。
import cv2 def trim_video(input_file, output_file, start_time, end_time): cap = cv2.VideoCapture(input_file) fps = cap.get(cv2.CAP_PROP_FPS) fourcc = cv2.VideoWriter_fourcc(*'mp4v') out = cv2.VideoWriter(output_file, fourcc, fps, (int(cap.get(3)), int(cap.get(4)))) start_frame = int(start_time * fps) end_frame = int(end_time * fps) cap.set(cv2.CAP_PROP_POS_FRAMES, start_frame) while cap.isOpened(): ret, frame = cap.read() if not ret or cap.get(cv2.CAP_PROP_POS_FRAMES) > end_frame: break out.write(frame) cap.release() out.release() trim_video('元のビデオファイル.mp4', 'トリム後のビデオファイル.mp4', 開始時間, 終了時間)
以上の方法とコード例を使って、Ubuntuでビデオトリムを行うことができます。ご希望の方法を選択し、動画のトリムを行ってください。