24 lines
		
	
	
		
			467 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			467 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| # usage play_remote user@server.de "*.mp4"
 | |
| 
 | |
| _remote=$1
 | |
| shift
 | |
| IFS='
 | |
| '
 | |
| _files="$*"
 | |
| printf "Server: $_remote\n"
 | |
| printf "Files: $_files\n\n"
 | |
| 
 | |
| for _f in $_files;
 | |
| do
 | |
|     printf "Playing: $_f\n"
 | |
|     ffmpeg -loglevel error \
 | |
|         -i "$_f" \
 | |
|         -c:a copy \
 | |
|         -c:v copy \
 | |
|         -preset ultrafast \
 | |
|         -tune zerolatency \
 | |
|         -f flv pipe: \
 | |
|         | pv -B 200M | ssh $_remote 'export DISPLAY=:0; pv -B 200M - | ffplay -loglevel error -'
 | |
| done
 | 
