ive been working on this for a while

it lets you measure the time it takes your processor to encode video to different video codecs, it simply times the amount of time it takes to prep and encode a shotcut project file that has 4K video with some text overlay and some awesome music in flac by GUNSHIP

  • bench.x264.py Encoding 3840x2160p24 4K Shotcut Project using qmelt to x264 with Slow Preset and 16 CRF
  • bench.x265.py Encoding 3840x2160p24 4K Shotcut Project using qmelt to x265 with Slow Preset and 16 CRF
  • bench.vp9.py todo

Install

because mp4 is outdated, flac and mkv is the future

https://github.com/nwgat/TheFireEscape

this should test cpu/ram and ssd/hdd and the results are in seconds

the below scores are average of 5 runs
please note that these systems are not benchmark systems and are real world

thanks to iWalkingCorpse for 1500X, Vegetables for 1700 3.8Ghz

This Benchmark is based on Shotcut and MLT open source project
which you can find at https://www.shotcut.org/

Compiling

  • choco install msys2 -y or get it here
  • C:\tools\msys64\msys2_shell.cmd
  • pacman -S gcc mingw-w64-x86_64-winpthreads-git mingw-w64-x86_64-libwinpthread-git binutils coreutils yasm git base-devel p7zip
  • git clone https://chromium.googlesource.com/webm/libvpx && cd libvpx
  • ./configure --target=x86_64-win64-gcc --disable-docs && make -j16
  • 7z a libvpx-git-win64.7z *.exe /usr/bin/msys-2.0.dll /usr/bin/msys-gcc_s-seh-1.dll /usr/bin/msys-stdc++-6.dll

tip (to compile newer builds)

  • make clean && git pull

Encoding

  • ./ffmpeg.exe -i source.mkv -pix_fmt yuv420p workfile.y4m
  • ./vpxenc.exe -w 1280 -h 720 --row-mt=1 --tile-columns=6 --auto-alt-ref=1 --lag-in-frames=25 --aq-mode=0 --threads=16 --target-bitrate=3000 --cpu-used=0 -o test.webm workfile.y4m

Notes:

Currently, the improved MT encoder works in 1-pass/2-pass good quality mode encoding at speed 0, 1, 2, 3 and 4 and row-mt=1 must be enabled

Finally my Ryzen 1700X can show its prowess, it now uses ~80% instead of 25% lol

Download:
https://awesome.nwgat.ninja/misc/libvpx-1.6.1-510-gc53020-git-win64.7z

sources: https://groups.google.com/a/webmproject.org/forum/#!topic/codec-devel/oiHjgEdii2U

Gin no Guardian is my favorite to bad its short, interesting story (if you like sao or log horizon, this one is in your alley)

Re:Creators has a cool pilot episode, i like this one

Shingeki no Bahamut: Virgin Soul still watching Shingeki no Bahamut Genesis, so haven't watched it yet its a pretty good!

Granblue Fantasy The Animation Pre-watched the first two episodes earlier in the year and i found them pretty good

  • Available in Norway (Nordics?) @ Daisuki

Sakura Quest Not the most action filled anime but i found it pretty good

Boku No Hero Akademia S2 Interesting first season, haven't started watching season two yet

Good shows but no place to watch

Zero kara Hajimeru Mahou no Sho has a nice adventure so am probobly gonna watch it

  • Not available in Norway (Nordics?), which is simply stupid

Clockwork Planet interesting show, pretty badass, dunno if am watching the whole season

  • Not available in Norway (Nordics?), which is simply stupid

Fetch it here in both x86/x64
https://lftp.nwgat.ninja/lftp-4.7.7/

without further ado, here is a overview

Setup Deluge Headless (Torrent Client)

  • apt-get install software-properties-common -y && add-apt-repository ppa:deluge-team/ppa
  • apt-get update && apt-get install deluged deluge-web deluge-console nano wget python-pip -y
  • pip install flexget
  • wget https://raw.githubusercontent.com/nwgat/deluge-installer/master/systemd/deluged.service -O /etc/systemd/system/deluged.service
  • wget https://raw.githubusercontent.com/nwgat/deluge-installer/master/systemd/deluge-web.service -O /etc/systemd/system/deluge-web.service
  • ufw allow 8112 (webui)
  • ufw allow 58846 (remote client)
  • ufw allow 49164 (deluge public port)
  • adduser --disabled-password --gecos "" deluge
  • su deluge
  • deluged (creates configs)
  • echo "deluge:yourpassword:10" >> $HOME/.config/deluge/auth
  • deluge-console "config -s allow_remote True"
  • deluge-console "config -s download_location /home/deluge/incomplete"
  • deluge-console "config -s move_completed_path /home/deluge/complete"
  • deluge-console "config -s move_completed true"
  • deluge-console "config -s listen_ports (49164, 49164)"
  • deluge-console "config -s random_outgoing_ports false"
  • deluge-console "config -s outgoing_ports (49164, 49164) "
  • deluge-console "config -s random_port false"
  • deluge-console "config -s max_active_downloading 100"
  • deluge-console "config -s max_active_limit 100"
  • deluge-console "config -s max_active_seeding 100"
  • pkill -9 deluged
  • exit
  • systemctl daemon-reload
  • systemctl enable deluged deluge-web
  • systemctl start deluged deluge-web

on windows/linux/osx client do

  • Edit > Preferences > Interface > Classic Mode > Uncheck enable to disable
  • Edit > Connection Manager (Ctrl + M)
  • Now add in the details deluge ip and user/password we added to auth file
  • You can stop the local daemon and turn off "automatically start localhost if needed"

set webui password by login in browser
https://headlessIP:8112

Setup Flexget (automatic tv tracking and downloading)

  • mkdir -p .config/flexget/
  • wget https://gist.githubusercontent.com/nwgat/0db19eda3bac5637e4d79f7496242fa8/raw/b75c17db5bc16eded3378fe4a80f8fed347ffde3/config.yml -O .config/flexget/config.yml
  • nano .config/flexget/config.yml and edit for you need

  • flexget daemon start -d

Setup SSH Keys (more secure and is used for lftp downloading and logging in via ssh)

  • su deluge
  • mkdir .ssh && chmod 700 .ssh
  • touch .ssh/authorized_keys
  • chmod 600 .ssh/authorized_keys
  • nano .ssh/authorized_keys
  • Now generate a key pair with Tools > User Key Wizard in xshell (windows)
  • Insert the public key into nano on server
  • Connect over ssh with user deluge and your new private key to check if it works

Setup LFTP (Automatic fetch on windows)

  • Run Command Prompt with Run as administrator
  • choco install nano lftp
  • Open Xshell, go to Tools > User Keys > Export > save it to C:\deluge.key
  • powershell -command "& { (New-Object Net.WebClient).DownloadFile('https://gist.githubusercontent.com/nwgat/913ebee023cafc6ddc9f/raw/d93ef39494ad1c653f1e1fce361386c826dbadbe/mirrorfrom.sshkey.lftp', 'c:\tv.lftp') }"
  • nano C:\tv.lftp
  • Change D:\path\to\key to `C:\deluge.key``
  • Change sftp://deluge:dummy@hostname:22 to your server (dummy is required even for ssh keys)
  • Change /home/remote to /home/deluge/autodl
  • Change /cygdrive/d/local to where you want to download the files like /cygdrive/d/tv
  • Now you can try running it with lftp -f /c/tv.lftp
  • put `bash.exe -c "lftp.exe -f C:\tv.lftp" in a .bat file and make a shortcut to manually dl or put that into task scheduler etc for more automatic

Remote Torrent Adder (add to deluge within Chrome/opera)

  • Install Remote Torrent Adder
  • Open Remote Torrent Adder Options
  • Add Server
  • Server Name: DelugeHeadless
  • Server Type: Deluge WebUI
  • Host: ip (of DelugeHeadless)
  • SSL: Unchecked
  • Username: Leave blank
  • Password: Password of webui
  • Relative path: Leave blank

sources:

Easily deploy an SSD cloud server on @DigitalOcean in 55 seconds. Sign up using my link and receive $10 in credit
Proudly published with Ghost | Theme based on Draugur | Header Image by GUWEIZ@DeviantArt
Creative Commons Licence