<?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>SEO блог и уеб програмиране &#187; уеб</title>
	<atom:link href="http://ganbox.com/blog/tag/%d1%83%d0%b5%d0%b1/feed/" rel="self" type="application/rss+xml" />
	<link>http://ganbox.com/blog</link>
	<description>SEO практика: трикове при оптимизация и решаване на проблеми при уеб програмиране.</description>
	<lastBuildDate>Tue, 07 Sep 2010 11:38:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Видео клип в уеб страница</title>
		<link>http://ganbox.com/blog/%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%ba%d0%bb%d0%b8%d0%bf-%d0%b2-%d1%83%d0%b5%d0%b1-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d0%b0/</link>
		<comments>http://ganbox.com/blog/%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%ba%d0%bb%d0%b8%d0%bf-%d0%b2-%d1%83%d0%b5%d0%b1-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d0%b0/#comments</comments>
		<pubDate>Thu, 28 May 2009 09:11:49 +0000</pubDate>
		<dc:creator>gan</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Валиден HTML код]]></category>
		<category><![CDATA[Уеб програмиране]]></category>
		<category><![CDATA[avi]]></category>
		<category><![CDATA[flv]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mencoder]]></category>
		<category><![CDATA[mpg]]></category>
		<category><![CDATA[видео]]></category>
		<category><![CDATA[клип]]></category>
		<category><![CDATA[команда]]></category>
		<category><![CDATA[компресиране]]></category>
		<category><![CDATA[плеър]]></category>
		<category><![CDATA[страница]]></category>
		<category><![CDATA[уеб]]></category>
		<category><![CDATA[урок]]></category>
		<category><![CDATA[филм]]></category>

		<guid isPermaLink="false">http://ganbox.com/blog/?p=95</guid>
		<description><![CDATA[В тази статия ще покажа как бързо и лесно да включиш филм в уеб страница на твоя сайт. Като резултат при зареждане на страницата се показва поле с избрана от теб картинка. При натискане върху картинката филма тръгва и след приключване отново се показва заглавната картинка. Статията е в две части: I. част.  Компресиране на [...]]]></description>
			<content:encoded><![CDATA[<p>В тази статия ще покажа как бързо и лесно да включиш филм в уеб страница на твоя сайт. Като резултат при зареждане на страницата се показва поле с избрана от теб картинка. При натискане върху картинката филма тръгва и след приключване отново се показва заглавната картинка. Статията е в две части:</p>
<h3>I. част.  Компресиране на филм във flv формат</h3>
<p>Преди всичко филма трябва да се обработи така, че размерът да е подходящ за уеб. Филм с продължителност една минута, който е свален от камера може да е десетки мегабайти. За да бъде подходящ за уеб страница трябва първо да се компресира и да се намали размера на екрана (ширина и височина). Целта е филма да стане под 10 МВ, за да се изпълнява бързо и да не забива браузъра на по-стари компютри.</p>
<p>Ето няколко варианта как да си направиш клип:</p>
<p>- Конвертиране на твой филм директно през уеб страницата media-convert.com.</p>
<p>- С десктоп програма под Windows компресиране на видео с безплатната програма VirtualDub или <a href="http://www.coffeecup.com/video-player/">тази програма</a>.</p>
<p>- Сайта animoto.com създава клип от снимки. С около 15 снимки можеш да направиш клип с продължителност до 30 сек. Може да избереш музика за клипа или да качиш твоя музика. След като филма е готов може да си го изтеглиш и да го качиш в твоя сайт.</p>
<p>- Под Linux имам инсталиран mplayer и mencoder и ползвам следните команди от команден ред (пишат се на един ред):</p>
<p><em>1. При компресиране на филм с формат 4:3</em></p>
<p><strong>mencoder -forceidx -of lavf -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc -lavcopts vcodec=flv:vbitrate=250:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -vf scale=440:330 -o out.flv in.mpg</strong><br />
от оригиналния филм in.mpg прави компресирано копие с име out.flv като променя размера на екрана ширина 440 и височина 330 точки, звука се кодира в mp3 формат. Ако искаш екрана да е по-голям, може да променяш размера като запазваш съотношението 4:3 например 640&#215;480, но големината на файла ще нарасне.<br />
<em></em></p>
<p><em>2. При компресиране на филм с формат 16:9</em></p>
<p><strong>mencoder -forceidx -of lavf -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc -lavcopts vcodec=flv:vbitrate=250:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -vf scale=480:270 -o out.flv in.avi</strong><br />
тук оригиналния файл е in.avi, а изходния файл out.flv е с размер 480&#215;270 точки. Може да опиташ по-голям размер като 640&#215;360 точки.<br />
Добре стига кодиране. Приемаме че файла out.flv има подходящ размер не повече от няколко мегабайта. Сега да го поставим в уеб плеър.</p>
<h3>II. част. Качване на flv филм в уеб страница</h3>
<p>В главната уеб директория създай директория video и качи в нея твоя филм out.flv и файловете http://ganbox.com/video/player.swf и http://ganbox.com/video/swfobject.js. Ако искаш качи и картинка, която ще се показва преди филма да бъде пуснат. Трябва да има същия размер като екрана. В този пример картинката има име logo.png.<br />
В главната директория създай файла video.html със следния код:</p>
<pre id="line1">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="bg-BG"&gt;
&lt;head&gt;
&lt;title&gt;Видео клип&lt;/title&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;</pre>
<pre id="line18">&lt;/head&gt;
&lt;body&gt;
&lt;h1&gt;Видео клип&lt;/h1&gt;
&lt;script type='text/javascript' src='/video/swfobject.js'&gt;&lt;/script&gt;
&lt;div id='mediaspace'&gt;видео&lt;/div&gt;

&lt;script type='text/javascript'&gt;
  var s1 = new SWFObject('/video/player.swf',
    'ply','660','400','7','#ffffff');
  s1.addParam('allowfullscreen','true');
  s1.addParam('allowscriptaccess','always');
  s1.addParam('wmode','opaque');
  s1.addParam('flashvars','file=/video/out.flv&amp;amp;controlbar=over&amp;amp;
     displayclick=link&amp;amp;screencolor=FFFFFF&amp;amp;autostart=false&amp;amp;
     image=/video/logo.png');
  s1.write('mediaspace');
&lt;/script&gt;</pre>
<pre id="line46">&lt;/body&gt;
&lt;/html&gt;</pre>
<p>В реда</p>
<p>var s1 = new SWFObject(&#8216;/video/player.swf&#8217;,'ply&#8217;,&#8217;660&#8242;,&#8217;400&#8242;,&#8217;7&#8242;,&#8217;#ffffff&#8217;);</p>
<p>замени 660 с ширината на твоя филм и 400 с височината.</p>
<p>Кода:</p>
<p id="line18">s1.addParam(&#8216;flashvars&#8217;,'file=/video/out.flv&amp;amp;controlbar=over&amp;amp;<br />
displayclick=link&amp;amp;screencolor=FFFFFF&amp;amp;autostart=false&amp;amp;<br />
image=/video/logo.png&#8217;);</p>
<p>се пише слято на един ред.</p>
<p>Това е всичко. Сега отвори страницата http://domain.com/video.html където domain.com е името на твоя сайт.</p>
<p>За работещ пример може да разгледаш кода на <a href="http://borivan.com/film">видео клип на фирма за почистване Бориван</a> или <a href="http://livadeto.com/video">видео клип от вила Ливадето</a> (държа да отбележа, че нямам нищо общо с чалгата <img src='http://ganbox.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )</p>
<p>Кода в примера е валиден HTML код по стандартите на W3C.</p>
<p>Повече информация за използвания FLV Player, за форматите, които поддържа и за повече настройки може да прочетеш <a href="http://www.longtailvideo.com/players/jw-flv-player/">тук</a></p>
<div style="float:right;display:block" class="counterViews">Брой разглеждания на тази статия: <b>1579</b><br /><span style="color:grey;font-size:0.8em">(след дата 20 декември 2009)</span></div>]]></content:encoded>
			<wfw:commentRss>http://ganbox.com/blog/%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%ba%d0%bb%d0%b8%d0%bf-%d0%b2-%d1%83%d0%b5%d0%b1-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d0%b0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>XHTML и заместване на тага embed</title>
		<link>http://ganbox.com/blog/xhtml-%d0%b8-%d0%b7%d0%b0%d0%bc%d0%b5%d1%81%d1%82%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d1%82%d0%b0%d0%b3%d0%b0-embed/</link>
		<comments>http://ganbox.com/blog/xhtml-%d0%b8-%d0%b7%d0%b0%d0%bc%d0%b5%d1%81%d1%82%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d1%82%d0%b0%d0%b3%d0%b0-embed/#comments</comments>
		<pubDate>Fri, 15 May 2009 15:42:27 +0000</pubDate>
		<dc:creator>gan</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Валиден HTML код]]></category>
		<category><![CDATA[embed]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[slideshow]]></category>
		<category><![CDATA[swf]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[анимация]]></category>
		<category><![CDATA[браузър]]></category>
		<category><![CDATA[валиден]]></category>
		<category><![CDATA[Добавяне на нов етикет]]></category>
		<category><![CDATA[код]]></category>
		<category><![CDATA[мултимедия]]></category>
		<category><![CDATA[плеър]]></category>
		<category><![CDATA[преливане на картинки]]></category>
		<category><![CDATA[слайдшоу]]></category>
		<category><![CDATA[смяна на картинки]]></category>
		<category><![CDATA[стандарт]]></category>
		<category><![CDATA[страница]]></category>
		<category><![CDATA[таг]]></category>
		<category><![CDATA[уеб]]></category>
		<category><![CDATA[урок]]></category>
		<category><![CDATA[флаш]]></category>

		<guid isPermaLink="false">http://ganbox.com/blog/?p=81</guid>
		<description><![CDATA[Тага embed служи за вмъкване на видео или аудио файл в уеб страница, така че при зареждане на страницата мултимедийния файл може да  започне да се изпълнява директно. За съжаление този таг не е по XHTML стандарта и се използват различни техники за заместването му. Ако имаш обикновен swf файл с флаш анимация, която искаш [...]]]></description>
			<content:encoded><![CDATA[<p>Тага embed служи за вмъкване на видео или аудио файл в уеб страница, така че при зареждане на страницата мултимедийния файл може да  започне да се изпълнява директно. За съжаление този таг не е по XHTML стандарта и се използват различни техники за заместването му.</p>
<p>Ако имаш обикновен swf файл с флаш анимация, която искаш да стане валиден XHTML, прочети <a href="http://ganbox.com/blog/Флаш-анимация-без-таг-embed-за-валиден-xhtml/">Флаш анимация без таг embed за валиден xhtml</a></p>
<p>В разгледания пример има HTML код за смяна на картинки &#8211; слайдшоу. Картинките са описани в XML файл, който се подава на SWF файл. Файла player.swf е флаш плеър, който сменя картинките, като плавно прелива от едната в другата през 5 секунди. Освен това в долния десън ъгъл показва толкова бутончета, колкото са картинките и може бързо да се превключва между тях. Работеща версия може да видиш в страницата на <a href="http://livadeto.com/vila">вила Ливадето</a>.</p>
<p>Стария HTML код е несъвместим с XHTML стандарта и дава грешки при проверка с валидатора.<br />
<span style="color: #993300;">Ето грешния код:</span></p>
<p>&lt;div id=&#8220;slideshow&#8220;&gt;&lt;object width=880 height=330<br />
classid=&#8220;clsid:D27CDB6E-AE6D-11CF-96B8-444553540000&#8243;<br />
codebase=&#8220;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab&#8220;&gt;<br />
&lt;param name=&#8220;movie&#8220; value=&#8220;player.swf&#8220;&gt;<br />
&lt;param name=&#8220;quality&#8220; value=&#8220;high&#8220;&gt;<br />
&lt;param name=&#8220;loop&#8220; value=&#8220;true&#8220;&gt;<br />
&lt;param name=&#8220;wmode&#8220; value=&#8220;opaque&#8220;&gt;<br />
&lt;param name=&#8220;autoplay&#8220; value=&#8220;true&#8220;&gt;<br />
&lt;param name=&#8220;FlashVars&#8220; value=&#8220;bcastr_xml_url=slideshow.xml&amp;AutoPlayTime=5&#8243;&gt;<br />
&lt;embed src=&#8220;player.swf&#8220; width=880 height=330 quality=&#8220;high&#8220;<br />
type=&#8220;application/x-shockwave-flash&#8220; wmode=&#8220;opaque&#8220;<br />
FlashVars=&#8220;bcastr_xml_url=slideshow.xml&amp;AutoPlayTime=5&#8243; loop=&#8220;true&#8220; autoplay=&#8220;true&#8220;<br />
pluginspage=&#8220;http://www.macromedia.com/go/getflashplayer&#8220;&gt;&lt;/embed&gt;<br />
&lt;/object&gt;<br />
&lt;/div&gt;</p>
<p><span style="color: #008000;">Този код се замества със следния валиден код:</span></p>
<p>&lt;div id=&#8220;slideshow&#8220;&gt;<br />
&lt;script src=&#8220;ac_activex.js&#8220; type=&#8220;text/javascript&#8220;&gt;&lt;/script&gt;<br />
&lt;script type=&#8220;text/javascript&#8220;&gt;<br />
AC_RunFlashContent(&#8216;width&#8217;,&#8217;880&#8242;,&#8217;height&#8217;,&#8217;330&#8242;,&#8217;quality&#8217;,'high&#8217;,<br />
&#8216;autoplay&#8217;,'true&#8217;,'loop&#8217;,'true&#8217;,'wmode&#8217;,'opaque&#8217;,<br />
&#8216;FlashVars&#8217;,'bcastr_xml_url=slideshow.xml&amp;amp;AutoPlayTime=5&#8242;,&#8217;codebase&#8217;,<br />
&#8216;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab&#8217;,'pluginspage&#8217;,<br />
&#8216;http://www.macromedia.com/go/getflashplayer&#8217;,'src&#8217;,'player.swf&#8217;);<br />
&lt;/script&gt;<br />
&lt;/div&gt;</p>
<p>За да работи този скрипт е нужен файла <a href="http://livadeto.com/ac_activex.js">ac_activex.js</a> да бъде качен в главната уеб директория. Той осигурява и това страницата да работи на всички браузъри. В примера се предполага, че файловете <a href="http://livadeto.com/images/bcastr31.swf">player.swf</a> и <a href="http://livadeto.com/images/slideshow83217453.xml">slideshow.xml</a> също са в главната уеб директория.</p>
<p>Крайният резултат е валиден HTML документ и работещ код на всички браузъри.</p>
<p>Ако JavaScript-а на браузъра е спрян, този код няма да сработи. За съжаление в момента нямам решение с тага <strong>object</strong>, което да работи на всички браузъри и да е валиден XHTML. Ако някой има идеи да пише, ще се радвам да ги науча. Най-малкото което може да се направи е да се сложи &lt;noscript&gt; блок, който да съдържа зареждане на първата картинка. Така поне първата картинка от поредицата картинки ще се покаже.</p>
<div style="float:right;display:block" class="counterViews">Брой разглеждания на тази статия: <b>1350</b><br /><span style="color:grey;font-size:0.8em">(след дата 20 декември 2009)</span></div>]]></content:encoded>
			<wfw:commentRss>http://ganbox.com/blog/xhtml-%d0%b8-%d0%b7%d0%b0%d0%bc%d0%b5%d1%81%d1%82%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d1%82%d0%b0%d0%b3%d0%b0-embed/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
