ffmpeg を使って、動画にテキスト入れる、複数の動画を並べる 2017年10月11日

動画を回転させる

ffmpeg(avconv) で動画を回転させる に従う

「-vf オプション」を使う

テキストのオーバーレイ

ffmpegで動画にテキストをオーバーレイするffmpegで動画上にテキストを描画する に従う

ttfファイルが作業ディレクトリの中にないと上手く動かなかったので、ウィンドウズのttfファイルをコピーした。

「-b:v 20000k」としてビットレートを元の動画よりずっと高くして、動画の劣化を防いだ。指定しないとビットレートは低めになる。今回は 17769 kb/s だったので、20000k を指定した。

回転とテキストオーバーレイを一緒に

  ffmpeg -i infile.avi -vf "transpose=1,transpose=1,
  drawtext=fontfile=DejaVuSans.ttf:
  text='This is a text to be superimposed':fontsize=11:x=10:y=10:
  fontcolor=white" -b:v 20000k outfile.avi
 (適当に改行しています)

黒枠を付ける

Windows の ffmpeg で生放送する方法

「-vf オプション」を使う

 ffmpeg -i infile.avi -vf "pad=(iw+40):(ih+40):20:20"
 -b:v 20000k outfile.avi

iw、ih は入力動画の幅、高さ

ふたつを左右に並べる(hstack)

【ffmpeg】 比較動画の作り方

 ffmpeg -i left.avi -i right.mp4 -filter_complex hstack outfile.avi

更に上下に並べる(vstack)

ここでは、ファイルサイズを少し小さくする。 18MBを下回るように -b:v を調整。

 ffmpeg -i upperfile.avi -i lowerfile.avi -b:v 4000k
 -filter_complex vstack outfile.avi

ビデオファイルの扱いメモ 2016年10月20日+随時

バッチファイルで処理

同じフォルダにバッチファイル(○○.bat)を置いておけば、ダブルクリックでOK

MTSファイルを結合する

Windows の copy コマンドを利用

コマンド例

copy /b 00000.MTS+00001.MTS+00002.MTS+00003.MTS+00004.MTS+00005.MTS+00006.MTS+00014.MTS 20161015-1.MTS

オプション

/b

binary でコピーするよう指定(デフォルトは text)

MTSファイルを mp4ファイルに変更する

ffmpeg を利用(https://ffmpeg.org/

コマンド例

ffmpeg -i 20161015-1.MTS  -codec copy -map 0:0 20161015-1.mp4

オプション

-i (ファイル名)

入力ファイル名を指定

-codec copy

コーデックを変更しない指定
録画したコーデックやフレームレートを維持したまま動画ファイル形式を変更するために指定する
録画はAVCHDのカムコーダ(ソニーハンディカム)で行うので、コーデックはH.264、フレームレートは 29.97 fps
mp4ファイルの再生にはコーデック H.264(または MPEG-4 AVC)に対応したプレーヤが必要

-map 0:0

オプションは映像のみを取り出し mp4ファイルに格納する指定
音声データは含まれず、その分ファイルサイズも小さくなる

一部分のフレームの切り出し 2016年11月1日

2分のところから25分間切り出し

ffmpeg -ss 120 -i infile.mp4 -t 1500 -vcodec copy outfile.mp4
-ss 数値

切り出し始めの時間(秒)

-t 数値

切り出し継続時間(秒)

-vcodec copy

ビデオコーデックを変更しない指定

一部分の切り抜き(クロップ) 2016年11月1日

コーデック:H.264
横×縦:1920×1080
を横3、縦2の6分割した右下を切り抜きする場合

左上中上右上
左下中下右下
ffmpeg -i infile.mp4 -vf crop=640:540:1280:540 outfile.mp4
-vf crop=W:H:X:Y

切り抜きサイズと位置の指定
W:切り抜き後の幅
H:切り抜き後の高さ
X:左からの切り抜き位置
Y:上からの切り抜き位置

←X→
Y
←W→
H

ビデオコーデックを変更しない指定はできない
必ずエンコードする必要あり

Today:1Yesterday:0Total:1102 since 20 October 2016

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 22 Oct 2017 (日) 21:02:58 (823d)