#!/bin/bash proto='yt://' url=$1 id=${url##$proto} audiourl="$(youtube-dl -g -f 141/140 -- "$id")" videourl="$(youtube-dl -g -f 138/264/137/136/135/134 -- "$id")" #vlc "$videourl" --input-slave "$audiourl" mpv --title "YouTube - $id" --no-cache --demuxer-lavf-o=fflags=+ignidx "$videourl" --audio-file "$audiourl" #mplayer "$videourl" -audiofile "$audiourl" # max 720p because youtube serves 1080p only via DASH (seperate audio/video streams) #urxvt -e bash -c "youtube-viewer -I \"http://youtube.com/watch?v=$id\"; sleep 5" #smplayer "http://youtube.com/watch?v=$id" #smplayer $(youtube-dl -g ${id})