<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Комментарии: Видеосервис своими руками и организация псевдостримминга</title>
	<atom:link href="http://adw0rd.ru/2009/videoservice-handmade/feed/" rel="self" type="application/rss+xml" />
	<link>http://adw0rd.ru/2009/videoservice-handmade/</link>
	<description>Блог Михаила Андреева (aka adw0rd)</description>
	<lastBuildDate>Wed, 08 Feb 2012 22:36:10 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Автор: коля</title>
		<link>http://adw0rd.ru/2009/videoservice-handmade/#comment-5495</link>
		<dc:creator>коля</dc:creator>
		<pubDate>Thu, 15 Sep 2011 15:50:56 +0000</pubDate>
		<guid isPermaLink="false">http://adw0rd.ru/?p=2801#comment-5495</guid>
		<description>День добрый.
А как насчёт ватермарка?
Можно убрать стандартный и поставить свой?
Очень надо.
Заранее спасибо.</description>
		<content:encoded><![CDATA[<p>День добрый.</p><p>А как насчёт ватермарка?</p><p>Можно убрать стандартный и поставить свой?</p><p>Очень надо.</p><p>Заранее спасибо.</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: adw0rd</title>
		<link>http://adw0rd.ru/2009/videoservice-handmade/#comment-5420</link>
		<dc:creator>adw0rd</dc:creator>
		<pubDate>Wed, 01 Jun 2011 19:14:06 +0000</pubDate>
		<guid isPermaLink="false">http://adw0rd.ru/?p=2801#comment-5420</guid>
		<description>Гуглится впринципе просто :)
http://tperspective.blogspot.com/2009/02/apache-flv-streaming-done-right.html</description>
		<content:encoded><![CDATA[<p>Гуглится впринципе просто :)</p><p><noindex><a rel="nofollow" href="http://tperspective.blogspot.com/2009/02/apache-flv-streaming-done-right.html" >tperspective.blogspot.com... -done-right.html</a></noindex></p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Atr</title>
		<link>http://adw0rd.ru/2009/videoservice-handmade/#comment-5419</link>
		<dc:creator>Atr</dc:creator>
		<pubDate>Wed, 01 Jun 2011 18:54:04 +0000</pubDate>
		<guid isPermaLink="false">http://adw0rd.ru/?p=2801#comment-5419</guid>
		<description>Народ ну откликнитесь кто нибудь, кто на Апаче псевдостриминг делал или сталкивался, киньте инфу почитать, только из за этого сервер менять ой как не хочеться, кстати сдесь http://flowplayer.org/documentation/index.html пишут что можно сделать.</description>
		<content:encoded><![CDATA[<p>Народ ну откликнитесь кто нибудь, кто на Апаче псевдостриминг делал или сталкивался, киньте инфу почитать, только из за этого сервер менять ой как не хочеться, кстати сдесь <noindex><a rel="nofollow" href="http://flowplayer.org/documentation/index.html" >flowplayer.org/documentation/index.html</a></noindex> пишут что можно сделать.</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: adw0rd</title>
		<link>http://adw0rd.ru/2009/videoservice-handmade/#comment-5418</link>
		<dc:creator>adw0rd</dc:creator>
		<pubDate>Tue, 31 May 2011 19:58:27 +0000</pubDate>
		<guid isPermaLink="false">http://adw0rd.ru/?p=2801#comment-5418</guid>
		<description>Я не знаю как прикрутить к Apache, за других не ручаюсь.</description>
		<content:encoded><![CDATA[<p>Я не знаю как прикрутить к Apache, за других не ручаюсь.</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Atr</title>
		<link>http://adw0rd.ru/2009/videoservice-handmade/#comment-5417</link>
		<dc:creator>Atr</dc:creator>
		<pubDate>Tue, 31 May 2011 18:46:50 +0000</pubDate>
		<guid isPermaLink="false">http://adw0rd.ru/?p=2801#comment-5417</guid>
		<description>Не пойму, сдесь есть кто нибудь? Подскажите на Апаче 2.2 возможно реализовать стриминг? в инете нашел только под lighthttpd и nginx.</description>
		<content:encoded><![CDATA[<p>Не пойму, сдесь есть кто нибудь? Подскажите на Апаче 2.2 возможно реализовать стриминг? в инете нашел только под lighthttpd и nginx.</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Atr</title>
		<link>http://adw0rd.ru/2009/videoservice-handmade/#comment-5415</link>
		<dc:creator>Atr</dc:creator>
		<pubDate>Mon, 30 May 2011 03:42:17 +0000</pubDate>
		<guid isPermaLink="false">http://adw0rd.ru/?p=2801#comment-5415</guid>
		<description>Плз, подскажите как можно прикрутить http_flv_module для httpd ?</description>
		<content:encoded><![CDATA[<p>Плз, подскажите как можно прикрутить http_flv_module для httpd ?</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: FzY</title>
		<link>http://adw0rd.ru/2009/videoservice-handmade/#comment-5313</link>
		<dc:creator>FzY</dc:creator>
		<pubDate>Sun, 13 Feb 2011 15:19:34 +0000</pubDate>
		<guid isPermaLink="false">http://adw0rd.ru/?p=2801#comment-5313</guid>
		<description>то что удаляется временный файл я знаю, но результатирующий файл не создаётся.

Вот что выдало:
&lt;code&gt;
array(1) { [&quot;tmp_file&quot;]=&gt; array(5) { [&quot;name&quot;]=&gt; string(15) &quot;xmoovstream.flv&quot; [&quot;type&quot;]=&gt; string(24) &quot;application/octet-stream&quot; [&quot;tmp_name&quot;]=&gt; string(34) &quot;/home/site/data/mod-tmp/phpobKBUl&quot; [&quot;error&quot;]=&gt; int(0) [&quot;size&quot;]=&gt; int(9840149) } } /usr/local/bin/ffmpeg -i &#039;/home/site/data/mod-tmp/phpobKBUl&#039; -f flv -s 320x240 -acodec libmp3lame -ar 44100 &#039;/home/site/data/www/site.tv/play/filename.flv_temp&#039;
&lt;/code&gt;
создаётся файл с суфиксом _temp и как я понял тутже удаляется?</description>
		<content:encoded><![CDATA[<p>то что удаляется временный файл я знаю, но результатирующий файл не создаётся.</p><p>Вот что выдало:</p><p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:650px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">array(1) { [&quot;tmp_file&quot;]=&gt; array(5) { [&quot;name&quot;]=&gt; string(15) &quot;xmoovstream.flv&quot; [&quot;type&quot;]=&gt; string(24) &quot;application/octet-stream&quot; [&quot;tmp_name&quot;]=&gt; string(34) &quot;/home/site/data/mod-tmp/phpobKBUl&quot; [&quot;error&quot;]=&gt; int(0) [&quot;size&quot;]=&gt; int(9840149) } } /usr/local/bin/ffmpeg -i '/home/site/data/mod-tmp/phpobKBUl' -f flv -s 320x240 -acodec libmp3lame -ar 44100 '/home/site/data/www/site.tv/play/filename.flv_temp'</div></div></p><p>создаётся файл с суфиксом _temp и как я понял тутже удаляется?</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: adw0rd</title>
		<link>http://adw0rd.ru/2009/videoservice-handmade/#comment-5312</link>
		<dc:creator>adw0rd</dc:creator>
		<pubDate>Sat, 12 Feb 2011 08:39:37 +0000</pubDate>
		<guid isPermaLink="false">http://adw0rd.ru/?p=2801#comment-5312</guid>
		<description>&lt;blockquote&gt;Но к сожалению, там нет такового файла :( &lt;/blockquote&gt;
В смысле его там нет? Думаете PHP вас обманывает?)
Я подозреваю, что вы его пытаетесь найти на сервере по адресу &quot;/home/site/data/mod-tmp/phpobKBUl&quot; и его там нет?) Конечно нет, он живет в рамках одного http-сессии, то есть вы загрузили, если не обработали, то он удаляется сразу же...

Сделайте перед passthru
&lt;code&gt;
echo &#039;/usr/local/bin/ffmpeg -i &#039; . escapeshellarg($inputPath) .
        &#039; -f flv &#039;.
        &#039; -s 320x240 &#039;.
        &#039; -acodec libmp3lame &#039;.
        &#039; -ar 44100 &#039;.
        escapeshellarg($outputPath . &#039;_temp&#039;);
&lt;/code&gt;
и мне покажите</description>
		<content:encoded><![CDATA[<blockquote><p>Но к сожалению, там нет такового файла :( </p></blockquote><p>В смысле его там нет? Думаете PHP вас обманывает?)</p><p>Я подозреваю, что вы его пытаетесь найти на сервере по адресу &laquo;/home/site/data/mod-tmp/phpobKBUl&raquo; и его там нет?) Конечно нет, он живет в рамках одного http-сессии, то есть вы загрузили, если не обработали, то он удаляется сразу же...</p><p>Сделайте перед passthru</p><p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:650px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">echo '/usr/local/bin/ffmpeg -i ' . escapeshellarg($inputPath) .<br />
&nbsp; &nbsp; &nbsp; &nbsp; ' -f flv '.<br />
&nbsp; &nbsp; &nbsp; &nbsp; ' -s 320x240 '.<br />
&nbsp; &nbsp; &nbsp; &nbsp; ' -acodec libmp3lame '.<br />
&nbsp; &nbsp; &nbsp; &nbsp; ' -ar 44100 '.<br />
&nbsp; &nbsp; &nbsp; &nbsp; escapeshellarg($outputPath . '_temp');</div></div></p><p>и мне покажите</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: FzY</title>
		<link>http://adw0rd.ru/2009/videoservice-handmade/#comment-5311</link>
		<dc:creator>FzY</dc:creator>
		<pubDate>Fri, 11 Feb 2011 16:52:02 +0000</pubDate>
		<guid isPermaLink="false">http://adw0rd.ru/?p=2801#comment-5311</guid>
		<description>Но к сожалению, там нет такового файла :(
код exec.php:
&lt;code&gt;
&lt;?php
    // Путь до залитого видео-файла, например временный файл полученный по $_FILES[&#039;tmp_file&#039;]
    $inputPath = $_FILES[&#039;tmp_file&#039;][&#039;tmp_name&#039;];
    var_dump($_FILES);
    //Путь до результирующего файла, то есть отконвертированный и прошитый мета-данными видео-файл
    $outputPath = dirname(__FILE__) . &quot;/home/porka/data/www/porka.tv/play/filename.flv&quot;;

    // Массив для сбора ошибок
    $errorInfo = array();

passthru(
    &#039;/usr/local/bin/ffmpeg -i &#039; . escapeshellarg($inputPath) .
        &#039; -f flv &#039;.
        &#039; -s 320x240 &#039;.
        &#039; -acodec libmp3lame &#039;.
        &#039; -ar 44100 &#039;.
        escapeshellarg($outputPath . &#039;_temp&#039;),
    $errorInfo[&#039;ffmpeg&#039;]
);

passthru(
    &#039;/usr/local/bin/yamdi -i &#039; . escapeshellarg($outputPath . &#039;_temp&#039;) . 
        &#039; -o &#039; . escapeshellarg($outputPath),
    $errorInfo[&#039;yamdi&#039;]);

/*
 * Удаление временного файла, он нам уже не нужен...
 */
unlink($outputPath . &#039;_temp&#039;);
?&gt;
&lt;/code&gt;
мб что-то не так прописал...</description>
		<content:encoded><![CDATA[<p>Но к сожалению, там нет такового файла :(</p><p>код exec.php:</p><p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:650px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;?php<br />
&nbsp; &nbsp; // Путь до залитого видео-файла, например временный файл полученный по $_FILES['tmp_file']<br />
&nbsp; &nbsp; $inputPath = $_FILES['tmp_file']['tmp_name'];<br />
&nbsp; &nbsp; var_dump($_FILES);<br />
&nbsp; &nbsp; //Путь до результирующего файла, то есть отконвертированный и прошитый мета-данными видео-файл<br />
&nbsp; &nbsp; $outputPath = dirname(__FILE__) . &quot;/home/porka/data/www/porka.tv/play/filename.flv&quot;;<br />
<br />
&nbsp; &nbsp; // Массив для сбора ошибок<br />
&nbsp; &nbsp; $errorInfo = array();<br />
<br />
passthru(<br />
&nbsp; &nbsp; '/usr/local/bin/ffmpeg -i ' . escapeshellarg($inputPath) .<br />
&nbsp; &nbsp; &nbsp; &nbsp; ' -f flv '.<br />
&nbsp; &nbsp; &nbsp; &nbsp; ' -s 320x240 '.<br />
&nbsp; &nbsp; &nbsp; &nbsp; ' -acodec libmp3lame '.<br />
&nbsp; &nbsp; &nbsp; &nbsp; ' -ar 44100 '.<br />
&nbsp; &nbsp; &nbsp; &nbsp; escapeshellarg($outputPath . '_temp'),<br />
&nbsp; &nbsp; $errorInfo['ffmpeg']<br />
);<br />
<br />
passthru(<br />
&nbsp; &nbsp; '/usr/local/bin/yamdi -i ' . escapeshellarg($outputPath . '_temp') . <br />
&nbsp; &nbsp; &nbsp; &nbsp; ' -o ' . escapeshellarg($outputPath),<br />
&nbsp; &nbsp; $errorInfo['yamdi']);<br />
<br />
/*<br />
&nbsp;* Удаление временного файла, он нам уже не нужен...<br />
&nbsp;*/<br />
unlink($outputPath . '_temp');<br />
?&gt;</div></div></p><p>мб что-то не так прописал...</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: adw0rd</title>
		<link>http://adw0rd.ru/2009/videoservice-handmade/#comment-5310</link>
		<dc:creator>adw0rd</dc:creator>
		<pubDate>Fri, 11 Feb 2011 12:35:07 +0000</pubDate>
		<guid isPermaLink="false">http://adw0rd.ru/?p=2801#comment-5310</guid>
		<description>Это не ошибка, это информация о загруженном файле. Вот ваш файл:
&gt; [&quot;tmp_name&quot;]=&gt; string(34) &quot;/home/site/data/mod-tmp/phpobKBUl&quot;</description>
		<content:encoded><![CDATA[<p>Это не ошибка, это информация о загруженном файле. Вот ваш файл:</p><p>> ["tmp_name"]=> string (34) &laquo;/home/site/data/mod-tmp/phpobKBUl&raquo;</p>]]></content:encoded>
	</item>
</channel>
</rss>

