Media
Install ffmpeg
Install for Linux Mint 21 thanks to Syeda Wardah Batool docs
sudo apt install dirmngr ca-certificates software-properties-common gnupg gnupg2 apt-transport-https
sudo gpg --no-default-keyring --keyring /usr/share/keyrings/rob-savoury.gpg --keyserver keyserver.ubuntu.com --recv-keys E996735927E427A733BB653E374C7797FB006459
sudo gpg --list-keys
sudo gpg --no-default-keyring --keyring /usr/share/keyrings/rob-savoury.gpg --keyserver keyserver.ubuntu.com --recv-keys E996735927E427A733BB653E374C7797FB006459
echo 'deb [signed-by=/usr/share/keyrings/rob-savoury.gpg] https://ppa.launchpadcontent.net/savoury1/ffmpeg4/ubuntu jammy main' | sudo tee -a /etc/apt/sources.list.d/ffmpeg-4-rob-savoury.list
sudo apt update && sudo apt upgrade
sudo apt install ffmpeg
DVDs
mount a dvd
sudo mount /dev/sr0 /media/dvdrom
Since I don't do this frequently using a GUI is fine for me. backing up DVDs with makemkv
, following guide here
sudo apt-get install build-essential pkg-config libc6-dev libssl-dev libexpat1-dev libavcodec-dev libgl1-mesa-dev qtbase5-dev zlib1g-dev
Handbrake-CLI
Install dependecies and Handbrkake with CLI:
sudo apt-get install libavcodec-extra libdvd-pkg regionset
sudo dpkg-reconfigure
sudo apt install handbrake handbrake-cli
run handbrake-cli
HandBrakeCLI -i /media/dvdrom -o /data/Movies/my_dvd_backup.mp4 --preset="Fast 1080p30"
MakeMkv
The below commands combine the ones from above as well. Build-tools and ffmpeg need to be available for makemkv to be installed.
sudo apt-get install build-essential pkg-config libc6-dev libssl-dev libexpat1-dev libavcodec-dev libgl1-mesa-dev qtbase5-dev zlib1g-dev
sudo apt install dirmngr ca-certificates software-properties-common gnupg gnupg2 apt-transport-https
sudo gpg --no-default-keyring --keyring /usr/share/keyrings/rob-savoury.gpg --keyserver keyserver.ubuntu.com --recv-keys E996735927E427A733BB653E374C7797FB006459
sudo gpg --list-keys
sudo gpg --no-default-keyring --keyring /usr/share/keyrings/rob-savoury.gpg --keyserver keyserver.ubuntu.com --recv-keys E996735927E427A733BB653E374C7797FB006459
echo 'deb [signed-by=/usr/share/keyrings/rob-savoury.gpg] https://ppa.launchpadcontent.net/savoury1/ffmpeg4/ubuntu jammy main' | sudo tee -a /etc/apt/sources.list.d/ffmpeg-4-rob-savoury.list
sudo apt update && sudo apt upgrade
sudo apt install ffmpeg
wget https://www.makemkv.com/download/makemkv-bin-1.17.6.tar.gz
wget https://www.makemkv.com/download/makemkv-oss-1.17.6.tar.gz
tar -xvf makemkv-bin-1.17.6.tar.gz
tar -xvf makemkv-oss-1.17.6.tar.gz
cd ../makemkv-oss-1.17.6
./configure
make
sudo make install
cd ../makemkv-bin-1.17.6
make
sudo make install
makemkv
Copy DVDs
makemkvcon mkv disc:0 all /path/to/folder
CDs
Backing up CDs with abcde. abcde stores the output in Unknown_Artist-Unknown_Album/
directory lame
is needed for mp3 encoding and eye3
is used for metadata tags.
sudo apt-get install abcde eyed3 lame
abcde -o mp3
Tags can be edited with Rhytmbox in GUI
Plex
Plex could not read from a NAS NFS that I mounted on my home directory. I had to add the plex
user to my usergroup ro fix it.
systemctl status plexmediaserver.service
groups
groups plex
MYGROUP="$USER"
sudo usermod -a -G $MYGROUP plex
systemctl status plexmediaserver.service
systemctl restart plexmediaserver.service
Games
Agar.IO
I used this clone to run on a server. Running setup
git clone https://github.com/huytd/agar.io-clone.git
cd agar.io-clone
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
nvm install --lts
source ~/.bashrc
npm install
npm run start
Clones repo, install npm and runs the server on port 3000
Create a systemd file /etc/systemd/system/agar-io.service
[Unit]
Description=Agar.io Node.js Application
After=network.target
[Service]
Type=simple
WorkingDirectory=/home/ubuntu/agar.io-clone
ExecStart=/home/ubuntu/.nvm/versions/node/v20.16.0/bin/node ./bin/server/server.js
Restart=on-failure
RestartSec=10
User=ubuntu
Group=ubuntu
Environment=PATH=/usr/bin:/usr/local/bin
Environment=NODE_ENV=production
[Install]
WantedBy=multi-user.target
Reload systemd after changes to service file and run service
systemctl daemon-reload
sudo systemctl
sudo systemctl status agar-io.service
sudo systemctl start agar-io.service
Not sure if updating manifest.yml
file does anything
---
applications:
- name: agar-clone
memory: 4096M
disk_quota: 4G
buildpack: nodejs_buildpack
host: agar-clone
domain: mybluemix.net
timeout: 180
env:
NPM_CONFIG_PRODUCTION: false
Last updated