Mirror of https://github.com/KonradIT/gopro-linux.git

Konrad Iturbe 973bf24aff Merge pull request #19 from habi/patch-1 2 months ago
LICENSE.md 5c6bd4e269 Create LICENSE.md 2 years ago
README.md 184c1d7d16 Fix typo 2 months ago
gopro 34c844f50d Use mktemp in and printf in merge. Add merge to help options 3 months ago
install.sh ff2028b763 Fix shebang 4 months ago
version 4bf3966874 Roll commits + misc fixes 1 year ago


GoPro Linux Tool

Catch-all tool for processing and using GoPro cameras on Linux.

Cameras supported:

  • HERO3
  • HERO4
  • HERO5
  • HERO6


First run gopro to check if you have any missing dependencies (it relies on FFmpeg, imagemagick and mencoder)

gopro help will show:

- gopro timelapse [fps] [outfilename] [res width] [res height]

Makes a timelapse with pictures in the current folder, make sure to cd to a DCIM/XXXGOPRO folder!

Example: gopro timelapse 30 goproTL.mp4 1920 1080

- gopro superview

Applies SuperView to all GoPro videos in the current dir

- gopro fisheye

Fixes barrel distorsion to all GoPro pictures in the current folder

- gopro fisheye_video [video]

Fixes barrel distorsion on GoPro videos, [video] is optional, remove to apply to all mp4 videos in current dir
Also needs camera name input

- gopro convert

Converts all GoPro MP4 videos to MPEG4 MOV videos for easy editing

- gopro slowmo [video]

Reduces the speed in a High FPS GoPro Video
Example: gopro slowmo GOPRO0553.MP4

- gopro trim [input video] [output video] [HH:MM:SS start] [HH:MM:SS stop]

Trims a video, use this to trim a slow motion video!
Example: gopro trim GOPR0553.MP4 Trimmed.mp4 00:05:04 00:07:43

- gopro stabilize

Stabilizes video
Example: gopro GOPRO0005.MP4 Stabilized.MP4

- gopro merge

Merges videos into one long video

- gopro sort

Sorts media to videos/photos/timelapse..., please execute in DCIM/XXXGOPRO!

- gopro wifiinfo

Sets Wifi SSID and Password for HERO5, 6 cameras

- gopro gif

Makes a gif out of pictures in current directory
Example: gopro gif 800x600 gopro.gif

- gopro proxy [option]

[rename] = renames .LRV to lowres/*.MP4 
[move] = when finish editing, moves highres*.MP4 to lowres/

- gopro update

Updates this script.


Arch Linux

Available as AUR package

git clone https://aur.archlinux.org/gopro-tools-git.git
cd gopro-tools-git
makepkg -si

manually on Linux

  1. First install FFmpeg, imagemagick and mencoder (now part of mplayer) for your distribution.
  2. Then run the following commands sudo curl https://raw.githubusercontent.com/KonradIT/gopro-linux/master/gopro -o /usr/local/bin/gopro sudo chmod +x /usr/local/bin/gopro

Other software worth checking out: