<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.batc.org.uk/index.php?action=history&amp;feed=atom&amp;title=SQ6QV_current_script</id>
	<title>SQ6QV current script - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.batc.org.uk/index.php?action=history&amp;feed=atom&amp;title=SQ6QV_current_script"/>
	<link rel="alternate" type="text/html" href="https://wiki.batc.org.uk/index.php?title=SQ6QV_current_script&amp;action=history"/>
	<updated>2026-05-06T20:19:35Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.6</generator>
	<entry>
		<id>https://wiki.batc.org.uk/index.php?title=SQ6QV_current_script&amp;diff=7125&amp;oldid=prev</id>
		<title>SQ6QV at 16:34, 13 May 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.batc.org.uk/index.php?title=SQ6QV_current_script&amp;diff=7125&amp;oldid=prev"/>
		<updated>2020-05-13T16:34:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:34, 13 May 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;code&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;pre&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;@echo off&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;@echo off&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;set STATION=SQ6QV&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;set STATION=SQ6QV&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l191&quot; &gt;Line 191:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 191:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;ffmpeg -f dshow -i video=%VIDEO_DEVICE%:audio=%AUDIO_SOURCE% -sample_rate %AUDIO_SAMPLE_RATE% -audio_buffer_size 100k %FILTERS% -s %RESOLUTION% %FPS% %RESCALE% %VIDEO_CODEC% -b:v %VIDEO_RATE%k -minrate:v %MIN_VIDEO_RATE%k -maxrate:v %MAX_VIDEO_RATE%k -bufsize:v %BUFSIZE%k -ab %AUDIO_RATE%k %AUDIO_PARAMS% %TEXT_CMD% %OUTPUT_STREAM%&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;ffmpeg -f dshow -i video=%VIDEO_DEVICE%:audio=%AUDIO_SOURCE% -sample_rate %AUDIO_SAMPLE_RATE% -audio_buffer_size 100k %FILTERS% -s %RESOLUTION% %FPS% %RESCALE% %VIDEO_CODEC% -b:v %VIDEO_RATE%k -minrate:v %MIN_VIDEO_RATE%k -maxrate:v %MAX_VIDEO_RATE%k -bufsize:v %BUFSIZE%k -ab %AUDIO_RATE%k %AUDIO_PARAMS% %TEXT_CMD% %OUTPUT_STREAM%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;code&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;pre&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>SQ6QV</name></author>
	</entry>
	<entry>
		<id>https://wiki.batc.org.uk/index.php?title=SQ6QV_current_script&amp;diff=6889&amp;oldid=prev</id>
		<title>SQ6QV: Created page with &quot;&lt;code&gt; @echo off set STATION=SQ6QV set STATION_DESC=via QO-100, JO81BE Legnica, Poland set NAME=Tomasz   rem 6639 5000 QPSK FEC 2/3   rem 5945 5000 QPSK FEC 3/5   rem 5315 400...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.batc.org.uk/index.php?title=SQ6QV_current_script&amp;diff=6889&amp;oldid=prev"/>
		<updated>2020-02-29T20:35:07Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;code&amp;gt; @echo off set STATION=SQ6QV set STATION_DESC=via QO-100, JO81BE Legnica, Poland set NAME=Tomasz   rem 6639 5000 QPSK FEC 2/3   rem 5945 5000 QPSK FEC 3/5   rem 5315 400...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;code&amp;gt;&lt;br /&gt;
@echo off&lt;br /&gt;
set STATION=SQ6QV&lt;br /&gt;
set STATION_DESC=via QO-100, JO81BE Legnica, Poland&lt;br /&gt;
set NAME=Tomasz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rem 6639 5000 QPSK FEC 2/3 &lt;br /&gt;
&lt;br /&gt;
rem 5945 5000 QPSK FEC 3/5 &lt;br /&gt;
&lt;br /&gt;
rem 5315 4000 QPSK FEC 2/3 long - ??&lt;br /&gt;
&lt;br /&gt;
rem 3955 4000 QPSK FEC 1/2 long - ??&lt;br /&gt;
&lt;br /&gt;
rem 3986 3000 QPSK FEC 2/3 long - ??&lt;br /&gt;
&lt;br /&gt;
rem 2656 2000 QPSK FEC 2/3 long - ??&lt;br /&gt;
 &lt;br /&gt;
rem 1289 1000 QPSK FEC 2/3 short - D0/D2&lt;br /&gt;
rem 1325 1000 QPSK FEC 2/3 long &amp;lt;--USE THIS&lt;br /&gt;
rem 1296 1000 QPSK FEC 2/3 long +pilots&lt;br /&gt;
&lt;br /&gt;
rem 986  1000 QPSK FEC 1/2 long - D4&lt;br /&gt;
&lt;br /&gt;
rem 1207 333 32APSK FEC 3/4 long pilots &lt;br /&gt;
rem 903 250 32APSK FEC 3/4 long pilots &lt;br /&gt;
rem 625 250 32APSK FEC 3/4 long pilots &lt;br /&gt;
rem 451 125 32APSK FEC 3/4 long pilots use 456 640x480 &lt;br /&gt;
&lt;br /&gt;
rem 861  333 16APSK FEC 2/3 long pilots - USE 859!&lt;br /&gt;
&lt;br /&gt;
rem 741  333 8PSK FEC 3/4 long &lt;br /&gt;
rem 726  333 8PSK FEC 3/4 long  + pilots&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rem 662  500 QPSK FEC 2/3 long &lt;br /&gt;
&lt;br /&gt;
rem 995  500 QPSK FEC 2/3 long &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rem 661  333 8PSK FEC 2/3 long &lt;br /&gt;
&lt;br /&gt;
rem 646  333 8PSK FEC 2/3 long +pilots&lt;br /&gt;
&lt;br /&gt;
rem 860  333 8PSK FEC 9/10 long pilots&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rem 462  125 32APSK FEC 3/4 long &lt;br /&gt;
rem 451  125 32APSK FEC 3/4 long +pilots&lt;br /&gt;
&lt;br /&gt;
rem 442  333 QPSK FEC 2/3 long - ??&lt;br /&gt;
&lt;br /&gt;
rem 240  66 32APSK FEC 3/4 long &lt;br /&gt;
&lt;br /&gt;
rem 190  66 16APSK FEC 3/4 long &lt;br /&gt;
&lt;br /&gt;
rem enter TS bitrate here:&lt;br /&gt;
&lt;br /&gt;
set TS=859&lt;br /&gt;
&lt;br /&gt;
set TS=%1&lt;br /&gt;
&lt;br /&gt;
rem set TS=1325&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
set AUDIO_RATE=64&lt;br /&gt;
&lt;br /&gt;
set AUDIO_SAMPLE_RATE=22050&lt;br /&gt;
&lt;br /&gt;
SET OUTPUT_IP=192.168.10.208:2244&lt;br /&gt;
rem SET OUTPUT_IP=192.168.10.75:2244&lt;br /&gt;
rem SET OUTPUT_IP=127.0.0.1:2244&lt;br /&gt;
 &lt;br /&gt;
set /a TS_NO_AUDIO=%TS%-%AUDIO_RATE%&lt;br /&gt;
set /a VIDEO_RATE=%TS_NO_AUDIO% * 75 / 100 &lt;br /&gt;
set /a BUFSIZE=%VIDEO_RATE% *20 / 10 &lt;br /&gt;
&lt;br /&gt;
set /a TSBITRATE=%TS% * 1000 &lt;br /&gt;
echo -------------------------&lt;br /&gt;
echo TS rate: %TS% kbit&lt;br /&gt;
echo Video: %VIDEO_RATE% kbit&lt;br /&gt;
echo Audio: %AUDIO_RATE% kbit&lt;br /&gt;
&lt;br /&gt;
set /a MAX_VIDEO_RATE=VIDEO_RATE&lt;br /&gt;
set /a Min_VIDEO_RATE=VIDEO_RATE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rem HEIGHT -65&lt;br /&gt;
set TEXTY=660&lt;br /&gt;
&lt;br /&gt;
set TEXTY=1030&lt;br /&gt;
rem set TEXTY=655&lt;br /&gt;
set /a TEXTYY=%TEXTY% +22&lt;br /&gt;
set TEXTCOL=0x33CCFFEE&lt;br /&gt;
set T2_SIZE=50&lt;br /&gt;
set DATECOL=0xFFCC00FF&lt;br /&gt;
&lt;br /&gt;
set TEXT_CMD=-vf &amp;quot;drawtext=fontfile='hemi.ttf':text=%%{gmtime\\:%%d %%b %%Y %%X}:x=10:y=10:fontsize=%T2_SIZE%:fontcolor=%DATECOL%:shadowcolor=0x00007f9f:shadowx=2:shadowy=2, drawtext=fontfile='hemi.ttf':text='%STATION%':x=25:y=%TEXTY%:fontsize=%T2_SIZE%:fontcolor=%TEXTCOL%:shadowcolor=0x00007f9f:shadowx=2:shadowy=2, drawtext=fontfile='hemi.ttf':text='%STATION_DESC%':x=320:y=%TEXTYY%:fontsize=20:fontcolor=%TEXTCOL%:shadowcolor=0x00007f9f:shadowx=2:shadowy=2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
rem timestamps&lt;br /&gt;
set TEXT_CMD=-vf &amp;quot;drawtext=fontfile='hemi.ttf':text=%%{gmtime\\:%%X}_fr_%%{frame_num}:x=10:y=10:fontsize=100:fontcolor=%DATECOL%:shadowcolor=0x00007f9f:shadowx=2:shadowy=2, drawtext=fontfile='hemi.ttf':text='%STATION%':x=25:y=%TEXTY%:fontsize=%T2_SIZE%:fontcolor=%TEXTCOL%:shadowcolor=0x00007f9f:shadowx=2:shadowy=2, drawtext=fontfile='hemi.ttf':text='%STATION_DESC%':x=320:y=%TEXTYY%:fontsize=20:fontcolor=%TEXTCOL%:shadowcolor=0x00007f9f:shadowx=2:shadowy=2&amp;quot;&lt;br /&gt;
rem without time &lt;br /&gt;
set TEXT_CMD=-vf &amp;quot;drawtext=fontfile='hemi.ttf':text='%STATION%':x=25:y=%TEXTY%:fontsize=%T2_SIZE%:fontcolor=%TEXTCOL%:shadowcolor=0x00007f9f:shadowx=2:shadowy=2,drawtext=fontfile='hemi.ttf':text='%STATION_DESC%':x=200:y=%TEXTYY%:fontsize=20:fontcolor=%TEXTCOL%:shadowcolor=0x00007f9f:shadowx=2:shadowy=2&amp;quot;&lt;br /&gt;
rem set TEXT_CMD=&lt;br /&gt;
&lt;br /&gt;
rem 43240 udp&lt;br /&gt;
set OUTPUT_STREAM=-f mpegts -muxrate %TS%k  -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=&amp;quot;%STATION%&amp;quot; -metadata service_name=&amp;quot;%STATION% %NAME%&amp;quot; -y &amp;quot;udp://%OUTPUT_IP%?pkt_size=43240&amp;amp;bitrate=%TSBITRATE%&amp;quot;&lt;br /&gt;
set OUTPUT_STREAM=-f mpegts -muxrate %TS%k  -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=&amp;quot;%STATION%&amp;quot; -metadata service_name=&amp;quot;%STATION% %NAME%&amp;quot; -y &amp;quot;udp://%OUTPUT_IP%?pkt_size=43240&amp;quot;&lt;br /&gt;
rem 1326 udp - lower latency&lt;br /&gt;
rem set OUTPUT_STREAM=-f mpegts -muxrate %TS%k  -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=&amp;quot;%STATION%&amp;quot; -metadata service_name=&amp;quot;%STATION% %NAME%&amp;quot; -y &amp;quot;udp://%OUTPUT_IP%?pkt_size=1316&amp;quot;&lt;br /&gt;
&lt;br /&gt;
rem TCP OUTPUT&lt;br /&gt;
rem set OUTPUT_STREAM=-f mpegts -muxrate %TS%k  -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=&amp;quot;%STATION%&amp;quot; -metadata service_name=&amp;quot;%STATION% %NAME%&amp;quot; -y &amp;quot;tcp://0.0.0.0:2244%?listen&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
set VIDEO_DEVICE=&amp;quot;vMix Video&amp;quot;&lt;br /&gt;
set AUDIO_SOURCE=&amp;quot;vMix Audio&amp;quot;&lt;br /&gt;
&lt;br /&gt;
rem set VIDEO_DEVICE=&amp;quot;OBS-Camera&amp;quot;&lt;br /&gt;
rem set AUDIO_SOURCE=&amp;quot;OBS-Audio&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set RESOLUTION=640x480&lt;br /&gt;
rem set RESOLUTION=730x410&lt;br /&gt;
rem set RESOLUTION=864x480&lt;br /&gt;
rem set RESOLUTION=768x480&lt;br /&gt;
set RESOLUTION=1280x720&lt;br /&gt;
rem set RESOLUTION=1920x1080&lt;br /&gt;
&lt;br /&gt;
rem set RESCALE=&lt;br /&gt;
rem set RESCALE=-vf crop=1440:1080,scale=640:480&lt;br /&gt;
&lt;br /&gt;
set FPS=-r 25&lt;br /&gt;
rem set FPS=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
set AUDIO_PARAMS=-af &amp;quot;highpass=f=250,lowpass=f=6000 &amp;quot; -acodec aac -aac_coder twoloop -aac_pns disable -ar %AUDIO_SAMPLE_RATE% -ac 1&lt;br /&gt;
rem set AUDIO_PARAMS=-acodec aac -aac_coder twoloop -aac_pns disable&lt;br /&gt;
rem set AUDIO_PARAMS=-af &amp;quot;highpass=f=250, lowpass=f=4000&amp;quot; -acodec ac3 -ar 22050 -ac 1&lt;br /&gt;
rem set AUDIO_PARAMS=-af &amp;quot;highpass=f=250, lowpass=f=4000&amp;quot; -acodec mp2 -ar 22050 -ac 1&lt;br /&gt;
set AUDIO_PARAMS=-af highpass=f=250,lowpass=f=4000 -acodec aac -aac_coder twoloop -aac_pns disable -ar %AUDIO_SAMPLE_RATE% -ac 1&lt;br /&gt;
 	&lt;br /&gt;
rem hq&lt;br /&gt;
set VIDEO_CODEC=-pix_fmt yuv444p16le -vcodec hevc_nvenc -preset hq -profile:v main10 -cbr 1 -rc cbr_hq &lt;br /&gt;
rem -forced-idr 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rem BEST QUALITY&lt;br /&gt;
set VIDEO_CODEC=-pix_fmt yuv444p16le  -vcodec hevc_nvenc -preset slow -tune psnr -profile:v main10 -rc-lookahead 25 -spatial_aq 1 -temporal-aq 1 -vsync 0 -threads 4 -cbr 1 -rc cbr_hq -surfaces 4&lt;br /&gt;
&lt;br /&gt;
set VIDEO_CODEC=-pix_fmt yuv420p  -vcodec hevc_nvenc -preset slow -tune psnr -profile:v main -rc-lookahead 35 -spatial_aq 1 -cbr 1 -rc cbr_hq -surfaces 20&lt;br /&gt;
rem set VIDEO_CODEC=-pix_fmt yuv420p  -vcodec hevc_nvenc -preset slow -profile:v main -rc-lookahead 35 -spatial_aq 1 -cbr 1 -rc cbr_hq -surfaces 20&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rem VBR!!!&lt;br /&gt;
rem set VIDEO_CODEC=-pix_fmt yuv420p  -vcodec hevc_nvenc -preset slow  -profile:v main -level 4 -rc-lookahead 25 -spatial_aq 1 -temporal-aq 1 -vsync 0 -threads 4 -2pass 1 -rc cbr_hq -surfaces 10&lt;br /&gt;
rem set VIDEO_CODEC=-pix_fmt yuv420p  -vcodec hevc_nvenc -preset slow  -profile:v main -tune psnr -rc-lookahead 25 -spatial_aq 1 -temporal-aq 1 -threads 4 -g 250 -rc cbr_hq -surfaces 10&lt;br /&gt;
&lt;br /&gt;
rem set /a MIN_VIDEO_RATE=%TS_NO_AUDIO% * 20 / 100 &lt;br /&gt;
rem set /a MAX_VIDEO_RATE=%TS_NO_AUDIO% * 75 / 100 &lt;br /&gt;
&lt;br /&gt;
rem BEST_QUALITY_SOFTWARE -require HAL9000 :D&lt;br /&gt;
rem set VIDEO_CODEC=-pix_fmt yuv420p  -vcodec libx265 -preset faster -profile:v main -rc-lookahead 15 -spatial_aq 1 -temporal-aq 1 -vsync 0 -threads 4 -rc cbr_hq -surfaces 4&lt;br /&gt;
rem set /a MIN_VIDEO_RATE=%TS_NO_AUDIO% * 20 / 100 &lt;br /&gt;
rem set /a MAX_VIDEO_RATE=%TS_NO_AUDIO% * 90 / 100 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rem set VIDEO_CODEC=-vcodec h264_qsv &lt;br /&gt;
&lt;br /&gt;
rem  HQ 264&lt;br /&gt;
rem set VIDEO_CODEC=-pix_fmt yuv420p -vcodec nvenc_h264 -preset medium -profile:v main -rc-lookahead 25 -spatial_aq 1 -temporal-aq 1 -vsync 0 -cbr 1 -threads 4 -rc cbr_hq -forced-idr 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rem compatible with hardware decoders&lt;br /&gt;
rem set VIDEO_CODEC=-pix_fmt yuv420p -vcodec hevc_nvenc -preset slow -profile:v main -rc-lookahead 15 -spatial_aq 1 -cbr 1 -rc cbr_hq -surfaces 4&lt;br /&gt;
&lt;br /&gt;
rem set VIDEO_CODEC=-pix_fmt yuv420p -vcodec hevc_nvenc -preset slow -profile:v main -rc-lookahead 25 -spatial_aq 1 -cbr 1 -rc cbr_hq -surfaces 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rem H264&lt;br /&gt;
rem set VIDEO_CODEC=-pix_fmt yuv420p -vcodec nvenc_h264 -preset medium -profile:v main -cbr 1 -rc cbr_hq -forced-idr 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rem ffmpeg -f dshow -i video=%VIDEO_DEVICE% -rtbufsize 100k -f dshow -i audio=%AUDIO_SOURCE% -sample_rate %AUDIO_SAMPLE_RATE% -audio_buffer_size 100k %FILTERS% -s %RESOLUTION% -r %FPS% %VIDEO_CODEC% -b:v %VIDEO_RATE%k -minrate:v %VIDEO_RATE%k -maxrate:v %VIDEO_RATE%k -bufsize:v %BUFSIZE%k -ab %AUDIO_RATE%k %AUDIO_PARAMS% %TEXT_CMD% %OUTPUT_STREAM%&lt;br /&gt;
rem ffmpeg -f dshow -i video=%VIDEO_DEVICE%:audio=%AUDIO_SOURCE% -sample_rate %AUDIO_SAMPLE_RATE% -audio_buffer_size 100k %FILTERS% -s %RESOLUTION% -r %FPS% %VIDEO_CODEC% -b:v %VIDEO_RATE%k -minrate:v %VIDEO_RATE%k -maxrate:v %VIDEO_RATE%k -bufsize:v %BUFSIZE%k -ab %AUDIO_RATE%k %AUDIO_PARAMS% %TEXT_CMD% %OUTPUT_STREAM%&lt;br /&gt;
&lt;br /&gt;
ffmpeg -f dshow -i video=%VIDEO_DEVICE%:audio=%AUDIO_SOURCE% -sample_rate %AUDIO_SAMPLE_RATE% -audio_buffer_size 100k %FILTERS% -s %RESOLUTION% %FPS% %RESCALE% %VIDEO_CODEC% -b:v %VIDEO_RATE%k -minrate:v %MIN_VIDEO_RATE%k -maxrate:v %MAX_VIDEO_RATE%k -bufsize:v %BUFSIZE%k -ab %AUDIO_RATE%k %AUDIO_PARAMS% %TEXT_CMD% %OUTPUT_STREAM%&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>SQ6QV</name></author>
	</entry>
</feed>