Difference between revisions of "SQ6QV script for Jetson"

From BATC Wiki
Jump to navigation Jump to search
(Created page with "#!/bin/bash set -x v4l2-ctl --set-ctrl=focus_auto=1 #v4l2-ctl --set-ctrl=focus_auto=0 #v4l2-ctl --set-ctrl=focus_absolute=25 #v4l2-ctl --set-ctrl=exposure_absolute=500 v4l2-ct...")
 
Line 1: Line 1:
 +
<code>
 
#!/bin/bash
 
#!/bin/bash
 
set -x
 
set -x
Line 39: Line 40:
  
 
/home/matt/jetff/jetson-ffmpeg/build/ffmpeg/ffmpeg $VIDEO_SRC $AUDIO_SRC -f mpegts $VIDEO_CODEC $AUDIO_CODEC -muxrate $BITRATE_TS $OUT_META $FFMPEG_OUTPUT
 
/home/matt/jetff/jetson-ffmpeg/build/ffmpeg/ffmpeg $VIDEO_SRC $AUDIO_SRC -f mpegts $VIDEO_CODEC $AUDIO_CODEC -muxrate $BITRATE_TS $OUT_META $FFMPEG_OUTPUT
 +
</code>

Revision as of 16:31, 13 May 2020

  1. !/bin/bash

set -x v4l2-ctl --set-ctrl=focus_auto=1

  1. v4l2-ctl --set-ctrl=focus_auto=0
  2. v4l2-ctl --set-ctrl=focus_absolute=25
  3. v4l2-ctl --set-ctrl=exposure_absolute=500

v4l2-ctl --set-ctrl=exposure_auto_priority=1 v4l2-ctl --set-ctrl=backlight_compensation=0 v4l2-ctl --set-fmt-video=width=320,height=240

  1. v4l2-ctl --set-fmt-video=width=640,height=480
  2. v4l2-ctl --set-fmt-video=width=800,height=600


CALL=SQ6QV

  1. 35k 8psk 3/4
  2. BITRATE_TS="76500"

AUDIO_BITRATE="24k" VIDEO_BITRATE="10k"

PCR_PTS=1200000


  1. FFMPEG_OUTPUT="udp://127.0.0.1:2244\?pkt_size=1316\&bitrate=$BITRATE_TS"

FFMPEG_OUTPUT="udp://127.0.0.1:2244\?pkt_size=1316"

  1. FFMPEG_OUTPUT=udp://192.168.10.198:2222\?pkt_size=1316

OUT_META=-mpegts_original_network_id 1 -mpegts_transport_stream_id 1 -mpegts_service_id 1 -mpegts_pmt_start_pid 4096 -streamid 0:256 -streamid 1:257 -metadata service_provider="SQ6QV" -metadata service_name="SQ6QV Tom"

AUDIO_CODEC="-af highpass=f=250,lowpass=f=3000 -acodec aac -aac_coder twoloop -aac_pns disable -ar 11025 -ac 1 -bufsize:a $AUDIO_BITRATE -b:a $AUDIO_BITRATE"

  1. VIDEO_CODEC="-vcodec hevc_nvmpi -pix_fmt yuv420p -s 1920x1080 -bufsize:v $VIDEO_BITRATE -b:v $VIDEO_BITRATE"
  2. VIDEO_CODEC="-avoid_negative_ts 1 -max_delay $PCR_PTS -vcodec h264_nvmpi -g 500 -r 15 -pix_fmt yuv420p -rc cbr -bufsize:v $VIDEO_BITRATE -b:v $VIDEO_BITRATE"

VIDEO_CODEC="-avoid_negative_ts 1 -max_delay $PCR_PTS -vcodec hevc_nvmpi -g 450 -r 3 -preset slow -pix_fmt yuv420p -rc cbr -bufsize:v $VIDEO_BITRATE -b:v $VIDEO_BITRATE"


VIDEO_SRC="-f v4l2 -i /dev/video0" AUDIO_SRC="-f alsa -i hw:2 -ac 1 -ar 11025"

/home/matt/jetff/jetson-ffmpeg/build/ffmpeg/ffmpeg $VIDEO_SRC $AUDIO_SRC -f mpegts $VIDEO_CODEC $AUDIO_CODEC -muxrate $BITRATE_TS $OUT_META $FFMPEG_OUTPUT