• Stars
    star
    330
  • Rank 127,657 (Top 3 %)
  • Language
    Shell
  • License
    GNU General Publi...
  • Created over 8 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Bash script which helps with post production for GoPro cameras in Linux, can be used as a replacement for GoPro Studio

GoPro Linux Tool

Various Linux Bash scripts and command line interface for processing media filmed on GoPro HERO 3, 4, 5, 6, and 7 cameras.

New functions for GoPro HERO BLACK 7 devices.

NOTICE:

This project has been deprectated, I will be adding most functions from this script to my new project mmt. MMT is cross compatible with Win/OSX/Linux since it's a Golang program.

Usage:

- gopro
    >>Check for missing dependencies, e.g. ffmpeg, imagemagick and mencoder

- 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 convert-h265-toh264 [input_video]
		>>Converts videos with h.265 codecs to h.264
		>>This is useful for backwards compatibility. Some videos recorded on HERO Black 7 devices cannot be played on older hardware until codecs are converted.

- 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 end]
		>>Trims a video to start and end times
		>>Example: gopro trim GOPR0553.MP4 Trimmed.mp4 00:05:04 00:07:43

- gopro merge [output_video]
		>>Merges all videos present in the current folder to [output_video]

- gopro rotate90deg [input_video]
		>>Rotates video 90 degrees clockwise (edit 'translate=2' argument for counter-clockwise)

- gopro stabilize
		>>Stabilizes video
		>>Example: gopro GOPRO0005.MP4 Stabilized.MP4

- gopro sort
		>>Sorts media, please execute in DCIM/XXXGOPRO

- gopro wifiinfo
		>>Sets Wifi SSID and Password for HERO5, 6, 7 cameras

- gopro gif
		>>Makes gif from images in current dir
		>>Example: gopro gif 800x600 animation.gif

- gopro proxy [option]
		>>[rename] = renames .LRV to lowres/*.MP4
		>>[move] = when finish editing, moves highres/*.MP4 to lowres/

- gopro update
		>>Updates this script

- gopro help
		>>show this usage message

Install

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:

More Repositories

1

goprowifihack

Unofficial GoPro WiFi API Documentation - HTTP GET requests for commands, status, livestreaming and media query.
2,122
star
2

gopro-py-api

Unofficial GoPro API Library for Python - connect to GoPro via WiFi.
Python
1,344
star
3

autoexechack

Autoexec hack is a copilation of hacks for GoPro Cameras, like a GHDK (GoPro Hack Developer Kit).
AGS Script
460
star
4

GoProStream

Tools for handling/displaying GoPro HTTP/UDP stream (Python/Ruby)
Python
352
star
5

CamControl

Open source app to connect with popular action cameras, replacing your vendor's closed source app system.
Kotlin
109
star
6

gopro-firmware

GoPro Firmware research
90
star
7

gopro-ble-py

Python Bluetooth controller for GoPro cameras with BLE connection
Python
86
star
8

parler-py-api

UNOFFICIAL Python API to interface with Parler.com
Python
55
star
9

mmt

Media Management Tool - make importing videos/photos from GoPro and other action cameras/drones a little bit more bearable.
Go
54
star
10

goprohero

A better GoPro app for Android, with Android Wear support, material design, H2/H3/H3+/H4 compatible and lots of features!
Java
49
star
11

gopro-control

GoPro Wifi controller inside the gopro
Shell
41
star
12

hero4hack

Override.sh/cal.txt hack examples and documentation (GoPro HERO4 auto executable)
Shell
39
star
13

GoProDashboard

A Flask webapp to interface with GoPro cameras over wifi.
HTML
34
star
14

MagicLanternGoPro

Magic Lantern for GoPro HERO3 Black / HERO3+ Black / HERO3+ Silver cameras
30
star
15

gopro_fw_dl

Firmware downloader for GoPro cameras (no registration needed)
Python
22
star
16

dotfiles

my dotfiles and other config
Shell
22
star
17

oculus_jailbreak

Research on Jailbreaking Oculus Quest 2
GLSL
22
star
18

gopro-firmware-archive

GoPro Firmware Archive
Python
19
star
19

GoProWirelessPassword

Research into potential vulnerabilities and risks of auto-generated pseudorandom passwords + Bluetooth Exploit.
Python
19
star
20

pebble

do not go gentle into that good night
19
star
21

SmartTheme

Tasker tasks that change apps night/day theme (aka: blackout theme)
19
star
22

gpauto

./gpauto for HERO4/HERO5 (spirtitual successor to autoexec.ash/override.sh/cal.txt) on stock Firmware
18
star
23

HEROPebble

Unofficial GoPro App for Pebble smartwatches
JavaScript
14
star
24

fimi_a3

Reverse engineering the A3 drone drone firmware + camera fw + remote fw
Shell
14
star
25

gopro32

GoPro Anti Lose Guardian device and BLE controller using an ESP32.
13
star
26

gopro-rc

ESP8266 based real Remote Control (RC mode, not APP mode) for GoPro HERO4+ cameras
C++
12
star
27

gopro-herobus-sdk

An SDK to hack the back HERO bus of GoPro cameras.
12
star
28

gopro-upload

Codes to auto upload gopro timelapse to a local folder, to github and other cloud services
Shell
11
star
29

insight-api

NASA InSight Raw Image Python API
Python
11
star
30

gopro-plus-api

experimental.
Python
11
star
31

gopro-modder

The best patcher for GoPro Android app in the galaxy
Shell
10
star
32

wm231

DJI Mavic Air 2 stuff
9
star
33

gopro-rb-api

Unofficial Ruby GoPro API wrapper
Ruby
9
star
34

gopro-udp-stream-android

Java
6
star
35

bereal-timelapse

Generates a timelapse from your BeReal memories
Go
6
star
36

dji-nfz-tracker

Tracking DJI No Fly Zones
Python
6
star
37

pkpass

General purpose pkpass library
Python
5
star
38

TheaterTime

Automation for Theater Mode in Android Wear devices, tested on LG G Watch (W100).
Java
5
star
39

pebble-taskwarrior

A Pebble client for Taskwarrior TODO Manager (syncs with Inthe.AM service!)
JavaScript
4
star
40

insta360

4
star
41

gowifi

Command line shell gopro wifi controller
Shell
4
star
42

konradit.github.io

source code for my website
HTML
4
star
43

hilltrades

Python API wrapper for capitoltrades.com
Python
3
star
44

djiutils

Scripts and utilities for processing media from DJI aircraft.
Shell
3
star
45

slopebuddy

Pebble watchapp for skiing and snowboarding, check snow information from your ski resort.
JavaScript
2
star
46

xiaomi_yi4k

The real deal
AGS Script
1
star
47

gopro-osc

Open Spherical Camera API (OSC - Google) driver for GoPro 1-unit Spherical cameras (eg: Fusion, MAX)
Python
1
star
48

archdots

Script to pair with my Redmi Airdots
Python
1
star
49

bssbctl

Python
1
star