Έχω δημιουργήσει το παρακάτω script με το οποίο γράφω βιντεο από το tv tuner.
- Κώδικας: Επιλογή όλων
v4l2-ctl -d1 --set-standard=3
#PAL-B/G#
v4l2-ctl -d1 --overlay=0
#on#
v4l2-ctl -d1 -v width=720
v4l2-ctl -d1 -v height=576
v4l2-ctl -d1 --set-ctrl=audio_layer_ii_bitrate=10
#9: 192 kbps#
#10: 224 kbps#
#11: 256 kbps#
#12: 320 kbps#
#13: 384 kbps#
v4l2-ctl -d1 --set-ctrl=audio_stereo_mode=0
#0: Stereo#
#1: Joint Stereo#
#2: Dual#
#3: Mono#
#v4l2-ctl -d1 --set-freq=495.500000#
#v4l2-ctl -d1 --set-audio_sampling_frequency=1#
#0: 44.1 kHz#
#1: 48 kHz#
#2: 32 kHz #
#v4l2-ctl -d1 --set-video_encoding=1#
#0: MPEG-1#
#1: MPEG-2#
v4l2-ctl -d1 -c video_aspect=2
#0: 1x1#
#1: 4x3#
#2: 16x9#
#3: 2.21x1#
v4l2-ctl -d1 -c stream_type=3
#0: MPEG-2 Program Stream#
#2: MPEG-1 System Stream#
#3: MPEG-2 DVD-compatible Stream#
#4: MPEG-1 VCD-compatible Stream#
#5: MPEG-2 SVCD-compatible Stream#
v4l2-ctl -d1 --set-ctrl=video_bitrate_mode=0
#0: Variable Bitrate#
#1: Constant Bitrate#
v4l2-ctl -d1 --set-ctrl=video_bitrate=3350000
v4l2-ctl -d1 --set-ctrl=video_peak_bitrate=5000000
cat /dev/video1>Recordings/`date +%d_%m_%y_%H%M`.mpg
To script εκτελείται από τερματικό με την εντολή bash record.sh (αυτο είναι το όνομα του script) και τερματίζεται η εγγραφή με CTRL+Z.
Το πρόβλημα είναι ότι αν τρέξω το script απευθείας χωρίς τη χρήση τερματικού δεν ξέρω πώς να σταματήσω την εγγραφή. Μπορεί κανείς να προσθέσει τις σχετικές εντολές;
Επίσης θα ήθελα τη συμβουλή σας για το πώς γίνεται να φορτώνεται ένα script αυτόματα με την εκκίνηση του υπολογιστή.
Ευχαριστώ


