| | |
| | | #!/bin/sh |
| | | |
| | | # Stream pulseaudio to remote sources |
| | | # This can be used to stream audio to a phone assuming it has an appropriate app |
| | | # I got most of this code from StackOverflow |
| | | |
| | | server_port=8000 |
| | | ip_address=$(ifconfig | sed -En 's/127.0.0.1//;s/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p') |
| | | pulse_source=$(pactl list sources short | grep analog-stereo.monitor | awk '{print $2}') |
| | |
| | | #!/bin/bash |
| | | |
| | | # Script to transcode music in buld using ffmpeg |
| | | |
| | | bitrate=192000 |
| | | |
| | | shopt -s globstar |
| | | |
| | | rm -r trans_music |
| | |
| | | for d in **/*.{mp3,flac,mp4,m4a,ogg}; do |
| | | if [ "ffprobe -show_format 2>/dev/null $d | grep bit_rate | cut -d'=' -f2" > 192000 ]; then |
| | | echo in $d |
| | | echo out "trans_music/$(echo ${d%.*} | cut -f2,3,4,5 -d'/').mp3" |
| | | ffmpeg -i "$d" -b:a 192000 "trans_music/$(echo $d | cut -f1 -d'.' | cut -f2,3,4,5 -d'/').mp3" |
| | | echo out "trans_music/$(echo ${d%.*} | cut -f1 -d'/' --complement).mp3" |
| | | ffmpeg -i "$d" -b:a $bitrate "trans_music/$(echo $d | cut -f1 -d'.' | cut -f2,3,4,5 -d'/').mp3" |
| | | else |
| | | cp "$d" "trans_music/$(echo $d | cut -f2,3,4,5 -d'/')" |
| | | fi |