GoPro Hero9の動画を1つに結合する

2021/01/20 20:10

※ 商品のリンクをクリックして何かを購入すると私に少額の報酬が入ることがあります【広告表示】

GoPro Hero9の分割されたファイルを結合するの面倒ですよね!

なぜなら、

からです。

MP4Concatというプログラムを書いた

SDカードのファイルを時間順に並べて、結合したいファイルを放り込めば良いようにしました。

ffmpegで変換されます

再エンコードしないので、SDカードの読み込み速度くらいで書き出せるのではなかろうか?(あまり深く考えてない)

練習も兼ねてGoを書きました

Goで書きました。

macOS版だけリリースしてます。油断して、VMware Fusionを更新しないままBig SurにしてしまってWindowsやLinuxの動作確認ができません。

仕組みなど

ffmpegのconcatを使っているだけです。つなぎ目にノイズなどはいらず、綺麗に結合できます。

わざわざプログラムからffmpegを使っているのは、複数ファイルの結合が面倒になったのと、日付をどうするんだっけ?と悩まなくて済むようにです。何より楽ちんです(プログラム書くのは大体これ目的)。

ただし、GPSメタデータの入っているストリームはコピーできてません。GPSデータを活かしたい場合には、GPSデータの利用も含めてGoPro純正のアプリを使うのが良いでしょう。

インストールに必要なURLやコマンドなど

ffmpeg: https://ffmpeg.org mp4concat: https://github.com/tsuyukimakoto/mp4concat

右上の虫眼鏡から起動するアプリケーション: terminal.app

野良アプリを動かせるようにするコマンド: xattr -dr com.apple.quarantine

ffmpegのインストールと無理やり動かす設定

※ 自己責任で

https://ffmpeg.org からzipをダウンロードして、ffmpegコマンドをデスクトップに置きましょう。HomeBrewでインストールしても良いです。 コマンドをデスクトップに置いた場合には、以下のコマンドをターミナルで実行します

xattr -dr com.apple.quarantine ~/Desktop/ffmpeg

mp4concatのインストールと無理矢理動かす設定

※ 自己責任で

https://github.com/tsuyukimakoto/mp4concat/releases から mp4concat.0.1.1.zip をダウンロードして、mp4concatコマンドをデスクトップに置きましょう。

コマンドをデスクトップに置いた場合には、以下のコマンドをターミナルで実行します

xattr -dr com.apple.quarantine ~/Desktop/mp4concat

使い方

ドヤリングの動画

チャンネル登録と高評価ボタンをお願いします!

Prev Entry

Next Entry