howto:save-streams
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
howto:save-streams [2021/09/28 11:51] – Wulf Rajek | howto:save-streams [2025/02/24 12:12] (current) – Wulf Rajek | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Saving Audio/Video Streams ====== | + | ====== Saving Audio/Video/ |
+ | |||
+ | ===== streamrip ===== | ||
+ | |||
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | < | ||
+ | |||
+ | on Mint22 with pipx: | ||
+ | < | ||
+ | pipx install streamrip | ||
+ | # or | ||
+ | pipx upgrade streamrip | ||
+ | # or for development version | ||
+ | pipx install git+https:// | ||
+ | </ | ||
+ | |||
+ | config in folder ~/ | ||
===== deemix ===== | ===== deemix ===== | ||
Line 22: | Line 42: | ||
#!/bin/bash | #!/bin/bash | ||
echo " | echo " | ||
- | wget https:// | + | wget https:// |
- | echo " | + | if [ -f " |
- | sudo rm -rf / | + | then |
- | sudo mv / | + | |
- | sudo mkdir / | + | sudo rm -rf / |
- | sudo mv linux-x86_64-latest / | + | sudo mv / |
- | sudo chmod 755 / | + | sudo mkdir / |
- | echo " | + | sudo mv linux-x64-latest / |
- | systemctl --user restart deemix | + | sudo chmod 755 / |
- | echo " | + | echo " |
+ | systemctl --user restart deemix | ||
+ | echo " | ||
+ | else | ||
+ | echo " | ||
+ | fi | ||
</ | </ | ||
Line 66: | Line 91: | ||
Download/ | Download/ | ||
- | < | + | < |
#!/bin/bash | #!/bin/bash | ||
Line 81: | Line 106: | ||
</ | </ | ||
Works with Deezer Album,Songs and Artists, not Podcasts. | Works with Deezer Album,Songs and Artists, not Podcasts. | ||
+ | |||
+ | ===== deemon ===== | ||
+ | |||
+ | Automatically monitor and/or download new releases of artists. | ||
+ | |||
+ | https:// | ||
+ | |||
===== yt-dl / youtube-dl ===== | ===== yt-dl / youtube-dl ===== | ||
Line 100: | Line 132: | ||
sudo mv redtube.py / | sudo mv redtube.py / | ||
</ | </ | ||
+ | |||
+ | Workaround/ | ||
+ | https:// | ||
+ | |||
+ | Version 2021.12.17 requires the following youtube patch as of February 2023: | ||
+ | https:// | ||
+ | Change youtube.py | ||
+ | (Debian package / | ||
+ | (PIP install / | ||
+ | change: | ||
+ | < | ||
+ | ' | ||
+ | </ | ||
+ | to: | ||
+ | < | ||
+ | ' | ||
+ | </ | ||
+ | |||
===== mediasave Chrome ===== | ===== mediasave Chrome ===== | ||
Mediasave Browser addon (Chrome) | Mediasave Browser addon (Chrome) | ||
Line 114: | Line 164: | ||
Uses external service to record the stream. No Filenames/ | Uses external service to record the stream. No Filenames/ | ||
+ | |||
+ | ===== Instagram downloader ===== | ||
+ | |||
+ | https:// | ||
+ | |||
+ | ===== JDownloader ===== | ||
+ | |||
+ | https:// | ||
+ | |||
+ | |||
+ | ===== Saving DRM streams ===== | ||
+ | |||
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | < | ||
+ | mkdir hellyes6 | ||
+ | cd hellyes6 | ||
+ | wget https:// | ||
+ | unzip hellyes6.zip | ||
+ | rm hellyes6.zip | ||
+ | cd HellYesGui | ||
+ | python -m venv venv | ||
+ | venv/ | ||
+ | </ | ||
+ | |||
+ | download the following 4 and copy binaries to any directory in the path, e.g. to ~/ | ||
+ | # uses N_m3u8DL-RE, | ||
+ | # see https:// | ||
+ | # see https:// | ||
+ | # see https:// | ||
+ | # see https:// | ||
+ | |||
+ | |||
+ | Start it using the venv python interpreter: | ||
+ | < | ||
+ | venv/ | ||
+ | </ | ||
+ | |||
+ | Usage as following: | ||
+ | * open debug console in browser (F12) and open network tab | ||
+ | * add regexp: | ||
+ | * open https:// | ||
+ | * copy the found GET mpd entry and paste into the MPD URL field | ||
+ | * copy the found POST entry as cURL and paste into the cURL of License Request field | ||
+ | * add a video name | ||
+ | * press get Keys | ||
+ | * press download video | ||
+ | |||
+ | |||
+ | |||
+ | ====== Screen Recording ====== | ||
+ | |||
+ | ===== SimpleScreenRecorder ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ====== Video Editing ====== | ||
+ | |||
+ | ===== OpenShot ===== | ||
+ | |||
+ | Stable PPA (Contains only official releases) | ||
+ | < | ||
+ | sudo add-apt-repository ppa: | ||
+ | sudo apt update | ||
+ | sudo apt install openshot-qt python3-openshot | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | ===== LosslessCut ===== | ||
+ | |||
+ | https:// | ||
+ | |||
+ | <code bash losslesscut.sh> | ||
+ | #!/bin/bash | ||
+ | if [ " | ||
+ | then | ||
+ | echo " | ||
+ | exit | ||
+ | fi | ||
+ | |||
+ | #get latest LosslessCut version number | ||
+ | latest_web=$(curl https:// | ||
+ | #convert version numbers to integers for comparison | ||
+ | web=$(echo " | ||
+ | |||
+ | if [ -f / | ||
+ | then | ||
+ | current_ver=$(cat / | ||
+ | #convert version numbers to integers for comparison | ||
+ | cur=$(echo " | ||
+ | fi | ||
+ | |||
+ | if [[ " | ||
+ | then | ||
+ | cur=0 | ||
+ | fi | ||
+ | |||
+ | #download and install only if web version greater than current version | ||
+ | #if main web version doesn' | ||
+ | if [[ ${web:0:8} -gt ${cur:0:8} ]]; | ||
+ | then | ||
+ | echo " | ||
+ | if [ ! -d / | ||
+ | then | ||
+ | mkdir / | ||
+ | fi | ||
+ | cd / | ||
+ | if [ -f LosslessCut-linux-x86_64.AppImage ]; | ||
+ | then | ||
+ | mv LosslessCut-linux-x86_64.AppImage LosslessCut-linux-x86_64.AppImage.old | ||
+ | fi | ||
+ | wget " | ||
+ | chmod 755 / | ||
+ | echo " | ||
+ | |||
+ | if [ ! -f / | ||
+ | then | ||
+ | wget https:// | ||
+ | cat >> / | ||
+ | [Desktop Entry] | ||
+ | Name=LossLessCut | ||
+ | Exec=/ | ||
+ | Comment= The swiss army knife of lossless video/audio editing | ||
+ | Terminal=false | ||
+ | Icon=/ | ||
+ | Type=Application | ||
+ | Categories=Graphics; | ||
+ | Hidden=false | ||
+ | NoDisplay=false | ||
+ | EOD | ||
+ | update-desktop-database | ||
+ | xdg-desktop-menu forceupdate | ||
+ | xdg-desktop-menu install --novendor / | ||
+ | |||
+ | else | ||
+ | echo " | ||
+ | echo "No upgrade necessary" | ||
+ | fi | ||
+ | |||
+ | </ | ||
+ | |||
howto/save-streams.1632826315.txt.gz · Last modified: 2023/05/29 11:53 (external edit)