15 lines
595 B
Bash
Executable File
15 lines
595 B
Bash
Executable File
#!/bin/bash
|
|
FILENAME=/tmp/data.mp2
|
|
#rm $FILENAME
|
|
#mkfifo $FILENAME
|
|
mkfifo /tmp/ctl
|
|
ffmpeg -i "$*" -c:a mp2 -qscale 0 -y $FILENAME
|
|
#sox "$*" $FILENAME
|
|
(sleep 2 ; echo L $FILENAME > /tmp/ctl)&
|
|
(sleep 2.1 ; echo V 0 > /tmp/ctl)&
|
|
(sleep 2.2 ; echo J $( echo "`date +%S.%N`")s > /tmp/ctl)&
|
|
(sleep 3 ; for i in `seq 0 10 100`; do echo V $i > /tmp/ctl; sleep 0.1; done)&
|
|
$(sleep $(echo "`ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 "$1"` - `date +%S.%N` + 3" | bc -l) ; echo "quit" > /tmp/ctl )&
|
|
sleep 1; mpg123 -a jack --cpu AVX --fifo /tmp/ctl -vRC
|
|
sleep 5
|