All pastes #2088847 Raw Edit

Unnamed

public text v1 · immutable
#2088847 ·published 2011-10-10 19:23 UTC
rendered paste body
#!/bin/bash

if [ "$1" != "" ]; then

	echo "Seleccione la ventana a capturar"

	FILE=/tmp/winprop.tmp

	xwininfo > $FILE 2>/dev/null

	X=$(grep 'Absolute upper-left X:' $FILE | awk '{print $4}');
	Y=$(grep 'Absolute upper-left Y:' $FILE | awk '{print $4}');
	WIDTH=$(grep 'Width:' $FILE | awk '{print $2}');
	HEIGHT=$(grep 'Height:' $FILE | awk '{print $2}');

	POS="${X},${Y}"
	SIZE="${WIDTH}x${HEIGHT}"

	rm $FILE
	tempfile=temp$$.mkv

	echo "Presione una tecla para comenzar la captura"
	read loquesea
	echo

	arecord -D dsnoop:1 -t raw -c 2 -f S16_LE -r 48000 - | ffmpeg -f s16le -ar 48000 -ac 2 -i - -f x11grab -r 30 -s ${SIZE} -i ${DISPLAY}+${POS} -vcodec libx264 -vsync 1 -r 30 -vpre ultrafast -qmin 20 -qmax 20 -threads 0 -acodec libfaac -ar 48000 -ac 2 -ab 128k $tempfile

#	echo "Presione una tecla para comenzar la compresión"
#	read loquesea
#	echo
#
#	time ffmpeg -i $tempfile -acodec copy -vcodec libx264 -vpre veryslow -qmin 23 -qmax 23 -threads 1 "$1".mkv

	echo "¡Completado!"
	read loquesea
#	rm $tempfile

else
	echo "Uso: wcapture nombre_del_video"
fi