Hi, 0n 04/03/25@20:05 Felix Hammer told me:
Wegen meiner Probleme mit transcode und dem alsa-sound-system, habe ich jetzt meinen kernel 2.6.4 ohne alsa dafür mit oss kompiliert.
Wenn ich jetzt aber versuche mit transcode von der TV-Karte aufzunehmen:
transcode -i /dev/video0 -p /dev/dsp0 -x v4l,v4l -y divx5 -V -f 25 -q 2 -E 44100,16,1 -u 100 -b 96,0,5,2 -r 1 -w 600 --import_v4l 0,E7 -c 00:00:00 -o test.avi
dann bleibt meiner rechner einfach hängen. freeze!!! weiß jemand ob transcode überhaupt mit oss klar kommt?
Als ich noch oss benutzte (bis Sommer letzten Jahres etwa) ging es. Aber... ... divx5 ist kein Hirsch ... ffmpeg (default) ist besser ... wenn schon ffmpeg dann doch besser gleich mplayer/mencoder fuer sowas, IMHO ... wenn Du sehr auf Qualitaet stehst (-w 600 spricht zwar dagegen), nimm lavrec (mjpegtools) Ich habe insgesamt mit transcode und Aufnahmen ueber v4l nur schlechte Erfahrungen gemacht. Es klappte mal eine Zeit ganz gut ueber nvrec, aber das wird nicht mehr weiterentwickelt und ist bei bei mir hier unter gentoo masked, da es sich wohl nicht mit einem aktuellen ffmpeg vertraegt. Fazit: Tu Dir einen Gefallen und nimm was anderes zu aufnehmen. Ich habe hier letztes Wochenende noch folgendes runtergetippert: ---cut /usr/local/bin/record.sh--- #/bin/bash PATH=/bin:/usr/bin:/usr/local/bin if [ $# -lt 3 ]; then # At least 3 Arguments otherwise hint: echo "You should give at least 3 arguments to the script:" echo "===================================================" echo "1. Chanel as in ~/.xawtv" echo "2. Time in format hh:mm:ss" echo "3. Filename of the .avi to save" echo "[4. Bitrate in kbps]" echo "===================================================" echo "Less than 3 arguments given - aborting" exit 1 fi #Some Variables PROG="$1" TIME="$2" SHOW="$3" DATE=`date` # Bitrate if [ $4 -gt 0 ] RATE=$4 else RATE=1200 fi echo "Will start recording $PROG for $TIME now." v4lctl setstation $PROG # Set chanel aumix -l100 -l r -v0 # Adjust mixer # Recording using mencoder mencoder -tv driver=v4l:width=768:height=576 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=$RATE -oac mp3lame -lameopts cbr:br=128 -vf crop=720:544:24:16,pp=lb -o /multimedia/$SHOW.avi tv:// -endpos $TIME > /dev/null 2>&1 # Reset speaker volume aumix -v80 # Inform me by mail FREE=`df -h | grep /multimedia` mail -s "$SHOW was recorded" maik@holtkamp.priv << EOT On $DATE I recorded $PROG for $TIME. You will find the file at /multimedia/$SHOW.avi. /multimedia size at prensent: $FREE EOT ---cut--- Ist bestimmt nicht perfekt, aber reicht mir erstmal. HTH. -- bye maik