LoginSignup
5
7

More than 3 years have passed since last update.

ffmpeg 動画編集 コマンド

Last updated at Posted at 2020-02-04

はじめに

LinuxのTerminal上で, 動画編集を行うためのコマンドラインについてのメモです.

version

ffmpeg-4.2.2

分割手法

ffmpegでの動画分割の手法を記載します.
本稿ではコマンドライン上でのスクリプトです.

<条件>
・入力をinput.mp4とする.
・出力をoutput.mp4とする.

  1. 最初から最後まで出力する
ffmpeg -i input.mp4 -c copy output.mp4
  1. 開始0秒から指定時間を出力する
ffmpeg -i input.mp4 -t [切り出す時間] -c copy output.mp4
  1. 指定時間までカットし,最後まで出力する
ffmpeg -ss [切り出す部分の開始地点を動画開始からの秒数] -i input.mp4 -c copy output.mp4

4.指定時間までカットし,指定した再生時間まで出力する

ffmpeg -ss [切り出す部分の開始地点を動画開始からの秒数] -t [切り出す時間] -i input.mp4 -c copy output.mp4

5.指定時間までカットし,指定区間を出力する

ffmpeg -ss [切り出す部分の開始地点を動画開始からの秒数] -i input.mp4 -t [切り出す時間] -c copy output.mp4

6.開始0秒から,最後から指定時間前まで出力する.sseof はマイナス時間を指定

ffmpeg -sseof -[動画最後からのマイナス時間] -i input.mp4 -c copy output.mp4

7.最後から指定時間さかのぼり、指定時間を出力する

ffmpeg -sseof -[動画最後からのマイナス時間] -i input.mp4 -t [切り出す時間] -c copy output.mp4

結合手法

ffmpegを用いた動画つなぎ合わせの手法を記載する.

・入力をinput.mp4 , input2.mp4とする.
・出力をoutput.mp4とする.

-i は入力指定ファイル
n は連結するファイル数 ,規定値は3である
v は連結する映像ファイルの可否,規定値は1である
a は連結する音声ファイルの可否,規定値は1である

  1. 2つの動画を繋ぐ
ffmpeg -i input.mp4 -i input2.mp4 -filter_complex "concat=n=2:v=1:a=1" output.mp4
  1. 複数の動画を繋ぐ  手順1に対して -i [動画.mp4]を付け加え,concat=n=? ?の部分を個数に変更する
5
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
7