<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Копытов Иван: заметки с тегом командная строка</title>
<link>https://kini24.ru/tags/komandnaya-stroka/</link>
<description>Блог ленивого сисадмина</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Блог ленивого сисадмина</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Кодирование видео</title>
<guid isPermaLink="false">187</guid>
<link>https://kini24.ru/all/kodirovanie-video-2/</link>
<pubDate>Sun, 15 Apr 2018 15:27:09 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/kodirovanie-video-2/</comments>
<description>
&lt;p&gt;Сейчас на очереди мульсериал «Битлджус». Qeven почти ожидаемо «споткнулся» на нем, выдавая не до конца перекодированные файлы. Настала очередь VLC. Я бы его назвал комбайном за то количество функций, которые он может проделывать. Убив несколько часов на подбор параметров, обнаружил, что даже будучи запущенным из командной строки, он «нормально» реагирует на команды с пульта дистанционного управления, что мне было совершенно не нужно. Если, например, я нажимаю на паузу, то процесс перекодирования тоже встает на паузу. Не дай бог в процессе нажать на кнопку выключения... :-)&lt;br /&gt;
Но и одновременно с перекодированием файлов мне хотелось смотреть фильмы. К сожалению, однозначной команды вроде &lt;i&gt;disable-lirc&lt;/i&gt; у него нет, поэтому пришлось пойти на хитрость и использовать параметр командной строки &lt;i&gt;lirc-file&lt;/i&gt;, который задает файл с командами, выполняемыми при нажатии кнопки на пульте. Указав в качестве параметра корневой каталог системы, я получил возможность смотреть фильмы, управляя пультом, и перекодировать видеофайлы.&lt;br /&gt;
Кодек DivX 3 тоже подвел, но, возможно, что тут также виноват пульт. Пришлось остановиться на MPEG2. В итоге конечная команда выглядела так:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;for a in *.mkv; do vlc -I dummy &amp;quot;$a&amp;quot; --sout=&amp;quot;#transcode{vcodec=mp2v,vb=4096,fps=25,acodec=mp3,ab=128,samplerate=44100,channels=2,deinterlace,audio-sync}:standard{access=file,mux=avi,dst=\&amp;quot;$a.avi\&amp;quot;}&amp;quot; --lirc-file &amp;quot;/&amp;quot; vlc://quit; done;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Запускать, конечно, надо из каталога. где находятся файлы для конвертации. Файлы, полученные в результате обработки, будут находиться в том же каталоге.&lt;/p&gt;
</description>
</item>

<item>
<title>Синхронизация времени в Windows</title>
<guid isPermaLink="false">70</guid>
<link>https://kini24.ru/all/sinhronizaciya-vremeni-v-windows/</link>
<pubDate>Mon, 03 Jul 2017 13:20:55 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/sinhronizaciya-vremeni-v-windows/</comments>
<description>
&lt;p&gt;Возник тут вопрос о том, чтобы синхронизировать время на компьютере сразу после загрузки Windows. Поднял свои архивы, нашел один пакетный файл, который писал еще много лет назад. Он работал, но, как говорится, «время идет», появились новые пожелания. Поэтому файл был полностью переписан.&lt;br /&gt;
Для внесения изменений в параметры службы Windows нам нужно ее остановить, внести необходимые изменения и заново запустить. После всего этого выполнить синхронизацию времени. Что данный «батник» и делает.&lt;br /&gt;
Интервал обновления изменен на «один раз в сутки» против значения по умолчанию «один раз в неделю». Также убраны ограничения интервалов, дата на компьютере может быть любой, синхронизация все равно будет произведена. Тестировал на разнице в 7 лет. В качестве сервера времени выбран ru.pool.ntp.org.&lt;br /&gt;
Ниже код того, что у меня получилось. Можно, конечно, еще добавить команды для добавления задания в планировщик, но, на мой взгляд, это уже лишнее и лучше проделать это руками.&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;@echo off
net stop w32time

sc config w32time start= auto

reg add HKLM\SYSTEM\CurrentControlSet\services\W32Time\Config /v MaxNegPhaseCorrection /t REG_DWORD /d &amp;quot;4294967295&amp;quot; /f
reg add HKLM\SYSTEM\CurrentControlSet\services\W32Time\Config /v MaxPosPhaseCorrection /t REG_DWORD /d &amp;quot;4294967295&amp;quot; /f
reg add HKLM\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpClient /v SpecialPollInterval /t REG_DWORD /d &amp;quot;86400&amp;quot; /f

net start w32time

w32tm /config /syncfromflags:manual /manualpeerlist:ru.pool.ntp.org
w32tm /config /update
w32tm /resync

exit&lt;/code&gt;&lt;/pre&gt;</description>
</item>


</channel>
</rss>