Updating Kiwix and Zim File on Raspberry Pi Offline Wikipedia Kiosk

Locked Down Offline Wikipedia Kiosk on Raspberry Pi 4: https://youtu.be/gtlydT6Lumg

CanaKit Raspberry Pi 4 (4GB) Starter Kit (Amazon Affiliate)
➡️ Purchase here: https://amzlink.to/az0ZfrkkOaE2j
UK: https://amzlink.to/az0tldMyYgHkO
CA: https://amzlink.to/az02dRfQRpSbE
ES: https://amzlink.to/az0LjL2QjxrJf (similar)
FR: https://amzlink.to/az03BF7ks0KJJ (similaire)
IT: https://amzlink.to/az0TWmA9d7fFm (simile)
DE: https://amzlink.to/az0cV12rz0zJb (ähnlich)
IN: https://amzlink.to/az0KxgOoOocos
AU: https://amzlink.to/az0cjN4OPfBBq
NL: https://amzlink.to/az0yZHtGePHqS (vergelijkbaar)

Download Kiwix Server

https://www.kiwix.org/en/downloads/kiwix-serve/

Download Kiwix Content (Zim File)

https://wiki.kiwix.org/wiki/Content_in_all_languages

Login to Raspberry Pi (use your kiosk’s hostname, username and password)
ssh pi@raspberrypi.local
Disable OverlayFS (disable read-only system)
sudo raspi-config

Advanced Options > Overlay FS

Send Kiwix Server and Zim File to Raspberry Pi (run on local computer)
scp ~/Downloads/kiwix-tools_linux-armhf*.tar.gz pi@raspberrypi.local:~/
scp ~/Downloads/*.zim pi@raspberrypi.local:~/
Stop Kiwix Server
sudo systemctl stop kiwix
Open Kiwix Service Configuration
sudo nano /etc/systemd/system/kiwix.service

Update the zim filename. Control-o to save. Control-x to exit.

Move Zim File to Directory
sudo mv wikipedia*.zim /var/local/
Change zim file user/group to pi
sudo chown pi:pi /var/local/wikipedia*.zim
Decompress Kiwix Server
tar -zxvf kiwix-tools_linux-armhf*.tar.gz
Move Binaries to Executable Directory
sudo mv kiwix-tools_linux-armhf-*/* /usr/local/bin/
Reload systemd Manager Configuration
sudo systemctl daemon-reload
Start Kiwix Service
sudo systemctl start kiwix
Check Status of Kiwix Service
sudo systemctl status kiwix

Re-enable OverlayFS using instructions above and reboot Raspberry Pi.

Mac: Recording with Cheap HDMI Adapter using Quicktime

HDMI to USB Video Capture Card 1080P: http://ebay.us/Mv0snK (eBay Affiliate)

HDMI to USB Video Capture Card 1080P (Amazon Affiliate)
➡️ Purchase here: https://amzlink.to/az0ERJOIiu3E2
UK: https://amzlink.to/az0Djrn3mt92V
CA: https://amzlink.to/az0XtwYyuS1vE
ES: https://amzlink.to/az0cGAOuYQm1x
FR: https://amzlink.to/az0Ujh0ZxjX0y
IT: https://amzlink.to/az0g9pB8v2rEs
DE: https://amzlink.to/az0GaAubd8C0T
AU: https://amzlink.to/az0sXMG9Cp6IH

Audio/Video Playlist: https://www.youtube.com/playlist?list=PLErU2HjQZ_ZN4KVIf7ad7Y1CBlosKdZkd

Stream Specs when using High
Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, smpte170m/bt709/bt709, progressive), 1280x720 [SAR 1:1 DAR 16:9], 10815 kb/s, 60 fps, 60 tbr, 30k tbn, 60k tbc (default)
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, mono, fltp, 215 kb/s (default)
Stream Specs when using Maximum
Stream #0:0(und): Video: prores (Standard) (apcn / 0x6E637061), yuv422p10le(tv, smpte170m/bt709/bt709, progressive), 1920x1080, 116856 kb/s, 25 fps, 25 tbr, 30k tbn, 30k tbc (default)
Stream #0:1(und): Audio: pcm_s16be (lpcm / 0x6D63706C), 96000 Hz, 1 channels, s16, 1536 kb/s (default)

Raspberry Pi: Fixing OMXPlayer Glitch when playing GoPro Video

In this video I copy the video and audio streams of a GoPro generated video to a new file. I do this to remedy a pausing glitch when playing the video back with OMXPlayer on a Raspberry Pi.

Raspberry Pi Playlist: https://www.youtube.com/playlist?list=PLErU2HjQZ_ZPvIdR5BEqDgO7DsGAla_AZ

CanaKit Raspberry Pi 4 (4GB) Starter Kit (Amazon Affiliate)
➡️ Purchase here: https://amzlink.to/az0ZfrkkOaE2j
UK: https://amzlink.to/az0tldMyYgHkO
CA: https://amzlink.to/az02dRfQRpSbE
ES: https://amzlink.to/az0LjL2QjxrJf (similar)
FR: https://amzlink.to/az03BF7ks0KJJ (similaire)
IT: https://amzlink.to/az0TWmA9d7fFm (simile)
DE: https://amzlink.to/az0cV12rz0zJb (ähnlich)
IN: https://amzlink.to/az0KxgOoOocos
AU: https://amzlink.to/az0cjN4OPfBBq
NL: https://amzlink.to/az0yZHtGePHqS (vergelijkbaar)

Play Video with OMXPlayer
omxplayer goprovid.mp4
View Video Stats with FFprobe
ffprobe goprovid.mp4
Copy Video and Audio Streams to New File
ffmpeg -i goprovid.mp4 -vcodec copy -acodec copy -dn -sn goprovid_fixed.mp4
List Files
ls -l 

Note: If ffprobe and ffmpeg are not installed, you can install them with:

sudo apt install ffmpeg