<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>B@RSmedia.net &#187; Программирование</title>
	<atom:link href="http://www.barsmedia.net/tag/programmirovanie/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.barsmedia.net</link>
	<description></description>
	<lastBuildDate>Fri, 02 Dec 2011 09:19:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>FFmpeg и эфирное видео</title>
		<link>http://www.barsmedia.net/2009/03/29/ffmpeg-i-efirnoe-video/</link>
		<comments>http://www.barsmedia.net/2009/03/29/ffmpeg-i-efirnoe-video/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 12:18:52 +0000</pubDate>
		<dc:creator>bars</dc:creator>
				<category><![CDATA[Видео]]></category>
		<category><![CDATA[Железо]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[Работа]]></category>
		<category><![CDATA[Софт]]></category>

		<guid isPermaLink="false">http://www.barsmedia.net/2009/03/29/ffmpeg-i-efirnoe-video/</guid>
		<description><![CDATA[Два дня провозился с настройками ffmpeg для генерации MPEG2, который подходит для эфирного транслирования через &#171;AirBox&#187; (в моём случае это был &#8212; BlackMagic). Задача была автоматически генерировать кадры титров с эффектом перехода dissolve. Первая проблема, с которой столкнулся &#8212; это стробление букв и картинок на титрах, решилось созданием отдельного слоя под оригинальным текстом (картинкой) с [...]]]></description>
			<content:encoded><![CDATA[<p>Два дня провозился с настройками <a href="http://ru.wikipedia.org/wiki/Ffmpeg">ffmpeg</a> для генерации <a href="http://ru.wikipedia.org/wiki/MPEG2">MPEG2</a>, который подходит для эфирного транслирования через &laquo;AirBox&raquo; (в моём случае это был &#8212; <a href="http://www.blackmagic-design.com/">BlackMagic</a>).<br />
Задача была автоматически генерировать кадры титров с эффектом перехода dissolve.<br />
<span id="more-318"></span><br />
Первая проблема, с которой столкнулся &#8212; это стробление букв и картинок на титрах, решилось созданием отдельного слоя под оригинальным текстом (картинкой) с прозрачностью, для достижения эффекта тени.<br />
Вторая &#8212; потребовалась нулевая звуковая дорожка, пришлось открывать свой любимый звуковой редактор и делать пустой файл <img src='http://www.barsmedia.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  И тут внимание: <strong>длина звукового файла должна соответствовать длине видео</strong>!<br />
Третья беда &#8212; файлы в упор не хотели читаться <a href="http://www.blackmagic-design.com/">BlackMagic</a>&#8216;ом.<br />
После долгово <em>курения</em> и просмотра в <a href="http://desktop.thomsongrassvalley.com/products/ProCoderSW/index.php">ProCoder</a>&#8216;е других эфирных MPEG&#8217;ов, нашел несколько отличий: CBR на 6000K и абсолютно другой профайл (у меня выходил Main Profile @ High-1440 Level, а в эфире был High Profile @ Main Level).<br />
CBR в ffmpeg делается не так легко, как кажется: кроме основного битрейта (-b 6000K) нужно ещё указать максимальный и минимальный битрейт (-minrate 6000K -maxrate 6000K) и к оным надо прибавить ещё и размер буфера (-bufsize). Вот последний упорно не хотел настраиваться. Он должен быть 224 бита, но такой параметр для ffmpeg не годиться, т.к. вы получите ошибку, что буфер для битрейта слишком мал. Путём глупого перебора подобрал нужное значение: -bufsize 1830K, что соответвует 224 битам (по данным <a href="http://desktop.thomsongrassvalley.com/products/ProCoderSW/index.php">Procoder 3</a>).<br />
Теперь осталось разобраться с профилем и уровнем. Тут я конечно потупил слегка, т.к. с монтажки мне выдали PSD подложки для титров размером 768&#215;576, соответвенно и видео я генерил такого же размера, а по спецификации оно должно быть 720&#215;576 (или для аналоговых 704&#215;576), так-что путем добавления параметра -s 720&#215;576 проблема была решена.<br />
Осталось последнее &#8212; не та установка Program Stream (почему-то на выхлопе она была MPEG1). После непродолжительного <em>курения</em> добавил параметр -target pal-dvd, и после него мои установки (чтобы сбить пресетные &#8212; VBR, звук в <a href="http://ru.wikipedia.org/wiki/AC3">AC3</a>). После его установки получил то, что нужно <img src='http://www.barsmedia.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Финальная строчка, которая генерит MPEG2 из набора png картинок (000.png 001.png &#8230;):<br />
<strong>ffmpeg </strong> -i &laquo;<em>input_sound/silence.mp2</em>&raquo; -vcodec mpeg2video -r 25 -target pal-dvd -acodec mp2 -ab 224k -b 6000K -minrate 6000K -maxrate 6000K -bufsize 1830K -s 720&#215;576 -aspect 4:3 -i &laquo;<em>input_pictures/%03d.png</em>&raquo; &laquo;<em>OutPut.mpg</em>&raquo;</p>
<div class="AWD_like_button "><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.barsmedia.net%2F2009%2F03%2F29%2Fffmpeg-i-efirnoe-video%2F&amp;send=false&amp;layout=standard&amp;width=&amp;show_faces=false&amp;action=like&amp;colorscheme=dark&amp;font=arial&amp;height=40" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:px; height:40px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.barsmedia.net/2009/03/29/ffmpeg-i-efirnoe-video/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>BarCamp Baltics 2009</title>
		<link>http://www.barsmedia.net/2009/02/06/barcamp-baltics-2009/</link>
		<comments>http://www.barsmedia.net/2009/02/06/barcamp-baltics-2009/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 16:23:46 +0000</pubDate>
		<dc:creator>bars</dc:creator>
				<category><![CDATA[BarCamp]]></category>
		<category><![CDATA[barcamplv09]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[Сеть]]></category>

		<guid isPermaLink="false">http://www.barsmedia.net/2009/02/06/barcamp-baltics-2009/</guid>
		<description><![CDATA[Думаю завтра сделаем презентацию с Tch на заковыристую программерскую тему. Заковыристую потому, что это очередной Holy War и скорее всего даже без слайдов Так-же, если успею, у меня будет что показать на Barcamp Idol]]></description>
			<content:encoded><![CDATA[<p><!--BarcampBanner begins--><br />
      <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" id="banner_1" ><param name="movie" value="http://barcamp.lv/banner/flash/barcampbig.swf?clickTag=http://www.barcamp.lv"></param><param name="bgcolor" value="#FFFFFF"></param><param name="quality" value="high"></param><param name="allowscriptaccess" value="samedomain"><embed type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" name="banner1" src="http://barcamp.lv/banner/flash/barcampbig.swf?clickTag=http://www.barcamp.lv" bgcolor="#FFFFFF" quality="high" allowscriptaccess="samedomain" ><br />
		      <noembed><br />
				  </noembed></embed></param></object></p>
<p><!--BarcampBanner ends--></p>
<p>Думаю завтра сделаем презентацию с <em><a href="http://noop.lv">Tch</a></em> на заковыристую программерскую тему.  Заковыристую потому, что это очередной <strong>Holy War</strong> <img src='http://www.barsmedia.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  и скорее всего даже без слайдов <img src='http://www.barsmedia.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Так-же, если успею, у меня будет что показать на <a href="http://barcamp.lv/2009/01/vpervie-barcamp-idol/ru/">Barcamp Idol</a> <img src='http://www.barsmedia.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="AWD_like_button "><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.barsmedia.net%2F2009%2F02%2F06%2Fbarcamp-baltics-2009%2F&amp;send=false&amp;layout=standard&amp;width=&amp;show_faces=false&amp;action=like&amp;colorscheme=dark&amp;font=arial&amp;height=40" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:px; height:40px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.barsmedia.net/2009/02/06/barcamp-baltics-2009/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>MSSQL, ODBC, PHP</title>
		<link>http://www.barsmedia.net/2008/03/19/mssql-odbc-php/</link>
		<comments>http://www.barsmedia.net/2008/03/19/mssql-odbc-php/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 15:31:57 +0000</pubDate>
		<dc:creator>bars</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[Работа]]></category>

		<guid isPermaLink="false">http://www.barsmedia.net/2008/03/19/mssql-odbc-php/</guid>
		<description><![CDATA[На днях пришлось сделать сайтик под такое страшное мессиво&#8230; Наткнулся на интересную проблему, при SELECT&#8217;ах из базы данных данные полей обрезались до 4Kb и обрастали мусором (судя по виду &#8212; куски памяти используемой php). Прогуглив проблему, в итоге нашел рабочее решение данной проблемы. Делюсь: нужно установить следующий setting для php.ini ini_set(&#171;odbc.defaultlrl&#187;,&#187;65535&#8243;); ну и заодно ini_set(&#171;mssql.textsize&#187;,&#187;65535&#8243;); [...]]]></description>
			<content:encoded><![CDATA[<p>На днях пришлось сделать сайтик под такое страшное мессиво&#8230; Наткнулся на интересную проблему, при SELECT&#8217;ах из базы данных данные полей обрезались до 4Kb и обрастали мусором (судя по виду &#8212; куски памяти используемой php).<br />
Прогуглив проблему, в итоге нашел рабочее решение данной проблемы.<br />
Делюсь:<br />
нужно установить следующий setting для php.ini</p>
<blockquote><p>ini_set(&laquo;odbc.defaultlrl&raquo;,&raquo;65535&#8243;);</p></blockquote>
<p>ну и заодно</p>
<blockquote><p>ini_set(&laquo;mssql.textsize&raquo;,&raquo;65535&#8243;);<br />
ini_set(&laquo;mssql.textlimit&raquo;,&raquo;65535&#8243;);
</p></blockquote>
<p>если любите стучаться напрямую&#8230;</p>
<div class="AWD_like_button "><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.barsmedia.net%2F2008%2F03%2F19%2Fmssql-odbc-php%2F&amp;send=false&amp;layout=standard&amp;width=&amp;show_faces=false&amp;action=like&amp;colorscheme=dark&amp;font=arial&amp;height=40" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:px; height:40px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.barsmedia.net/2008/03/19/mssql-odbc-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>А тем временем&#8230;</title>
		<link>http://www.barsmedia.net/2008/03/03/a-tem-vremenem/</link>
		<comments>http://www.barsmedia.net/2008/03/03/a-tem-vremenem/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 10:50:29 +0000</pubDate>
		<dc:creator>bars</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[Работа]]></category>

		<guid isPermaLink="false">http://www.barsmedia.net/2008/03/03/a-tem-vremenem/</guid>
		<description><![CDATA[&#8230;Sun окончательно прибрала к своим рукам MySQL. Для нас, developer&#8217;ов, собстно особенно ничего не поменяется &#8212; MySQL останется бесплатным, а вот enterprise будет поддерживаться уже Sun&#8217;ом. Читать тут]]></description>
			<content:encoded><![CDATA[<p>&#8230;Sun окончательно прибрала к своим рукам MySQL.<br />
Для нас, developer&#8217;ов, собстно особенно ничего не поменяется &#8212; MySQL останется бесплатным, а вот <em>enterprise</em> будет поддерживаться уже Sun&#8217;ом.<br />
Читать <a href="http://www.mysql.com/news-and-events/sun/">тут</a></p>
<div class="AWD_like_button "><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.barsmedia.net%2F2008%2F03%2F03%2Fa-tem-vremenem%2F&amp;send=false&amp;layout=standard&amp;width=&amp;show_faces=false&amp;action=like&amp;colorscheme=dark&amp;font=arial&amp;height=40" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:px; height:40px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.barsmedia.net/2008/03/03/a-tem-vremenem/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

