<?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"
	>

<channel>
	<title>11101</title>
	<atom:link href="http://inquistor.info/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://inquistor.info/blog</link>
	<description>&#124; Grafika &#124; Programowanie &#124; Linux &#124; Gry &#124;</description>
	<pubDate>Sun, 28 Sep 2008 14:09:32 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Wstawianie .flv na stronę.</title>
		<link>http://inquistor.info/blog/2008/09/wstawianie-flv-na-strone/</link>
		<comments>http://inquistor.info/blog/2008/09/wstawianie-flv-na-strone/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 08:24:00 +0000</pubDate>
		<dc:creator>Inquistor</dc:creator>
		
		<category><![CDATA[Grafika]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Programowanie]]></category>

		<category><![CDATA[encode]]></category>

		<category><![CDATA[ffmpeg]]></category>

		<category><![CDATA[flv]]></category>

		<category><![CDATA[flvtools2]]></category>

		<category><![CDATA[JW Player]]></category>

		<category><![CDATA[kodowanie]]></category>

		<category><![CDATA[konwersja]]></category>

		<category><![CDATA[mplayer]]></category>

		<category><![CDATA[screenshot]]></category>

		<guid isPermaLink="false">http://inquistor.info/blog/?p=21</guid>
		<description><![CDATA[Ot każdy kiedyś na pewno będzie potrzebował przerobić swój filmik na format .flv, a potem wstawić go na własną stronę, niekoniecznie korzystając z youtube.
Pierwsza rzecz, to konwersja filmiku do .flv. Użyjemy do tego ffmpeg i flvtools2:
ffmpeg -i d3_grunge_gameplay.m4v -s 520x312 \
-r 25 -ar 22050 -ab 48k -b 400k -f flv film.flv

cat film.flv &#124; flvtools2 -U [...]]]></description>
			<content:encoded><![CDATA[<p>Ot każdy kiedyś na pewno będzie potrzebował przerobić swój filmik na format .flv, a potem wstawić go na własną stronę, niekoniecznie korzystając z youtube.</p>
<p>Pierwsza rzecz, to konwersja filmiku do .flv. Użyjemy do tego <span style="color: #ff6600;">ffmpeg</span> i <span style="color: #ff6600;">flvtools2</span>:</p>
<pre>ffmpeg -i d3_grunge_gameplay.m4v -s 520x312 \
-r 25 -ar 22050 -ab 48k -b 400k -f flv film.flv

cat film.flv | flvtools2 -U stdin filmik.flv</pre>
<p>-r odpowiada za ilość klatek (fps)<br />
-ar częstotliwość próbkowania<br />
-ab bitrate audio<br />
-b bitrate video<br />
-f format pliku wyjsciowego</p>
<p>I w ten łatwy i przyjemny sposób mamy już gotowy filmik. Teraz przydałby się jakiś odtwarzacz na stronę. Ja polecam <a href="http://www.jeroenwijering.com/?item=JW_FLV_Player" target="_blank">JW Player</a>. Proste, open-source&#8217;owe rozwiązanie ;-) Cała instalacja tego playera ogranicza się do wrzucenia plików na serwer strony.<br />
Potrzebny nam będzie jeszcze obrazek do poglądu zawartości filmu. Do tego celu posłużymy się znowu <span style="color: #ff6600;">ffmpeg</span>:</p>
<pre>ffmpeg -y -i film.flv -vframes 1 -ss [czas_w_sekundach] \
-an -vcodec mjpeg -f rawvideo miniaturka.jpg</pre>
<p>W ten sposób otrzymujemy screenshot z danej sekundy filmiku.</p>
<p>Mamy film, mamy odtwarzacz, mamy obrazek do poglądu - teraz wystarczy wprowadzić odpowiedni kod na stronę. A oto efekt końcowy ;-)</p>
<p><script src="/blog/player/swfobject.js" type="text/javascript"></script></p>
<div id="player">This text will be replaced</div>
<p><script type="text/javascript"><!--
var so = new SWFObject('/blog/player/player.swf','ply','520','312','9');
so.addParam('allowscriptaccess','always');
so.addParam('allowfullscreen','true');
so.addParam('flashvars','file=/blog/player/d3grunge.flv&#038;image=/blog/player/d3_podglad.jpg&#038;stretching=exactfit');
so.write('player');
// --></script></p>
<p>Jako przykład posłużył przerobiony gameplay z <a href="http://diablo3.battlenet.pl">Diablo 3</a> - lepszą wersję znajdziecie <a href="Diablo 3" target="_blank">tutaj</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://inquistor.info/blog/2008/09/wstawianie-flv-na-strone/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Nowa szata graficzna, nowy trick ;-)</title>
		<link>http://inquistor.info/blog/2008/09/nowa-szata-graficzna-nowy-trick/</link>
		<comments>http://inquistor.info/blog/2008/09/nowa-szata-graficzna-nowy-trick/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 20:59:23 +0000</pubDate>
		<dc:creator>Inquistor</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[11101]]></category>

		<category><![CDATA[bash]]></category>

		<category><![CDATA[ciąg]]></category>

		<category><![CDATA[ciągu]]></category>

		<category><![CDATA[Inquistor]]></category>

		<category><![CDATA[podmiana]]></category>

		<category><![CDATA[podmienienie]]></category>

		<category><![CDATA[sed]]></category>

		<category><![CDATA[tekstu]]></category>

		<category><![CDATA[wymiana]]></category>

		<category><![CDATA[zamiana]]></category>

		<category><![CDATA[znaków]]></category>

		<guid isPermaLink="false">http://inquistor.info/blog/?p=20</guid>
		<description><![CDATA[Jak nietrudno zauważyć wprowadziłem nową (diabloską =) szatę graficzną. Podczas modyfikacji poprzedniego stylu bardzo pomogła mi wtyczka do FF o nazwie Firebug oraz kochana konsola ;-) Ogólnie wszystko poszło sprawnie, jedyny problem jaki napotkałem to kolor pewnych znaków specjalnych w podawanym kodzie programowym. Trzeba bylo podmienić jedną, dwie linijki kodu na właściwy kolor - tyle [...]]]></description>
			<content:encoded><![CDATA[<p>Jak nietrudno zauważyć wprowadziłem nową (diabloską =) szatę graficzną. Podczas modyfikacji poprzedniego stylu bardzo pomogła mi wtyczka do FF o nazwie <a href="http://inquistor.info/blog/2008/02/firebug-swietne-narzedzie-dla-webmasterow/">Firebug</a> oraz kochana konsola ;-) Ogólnie wszystko poszło sprawnie, jedyny problem jaki napotkałem to kolor pewnych znaków specjalnych w podawanym kodzie programowym. Trzeba bylo podmienić jedną, dwie linijki kodu na właściwy kolor - tyle że w 87 plikach =] Szkoda wieczoru na ręczną podmianę:</p>

<div class="wp_syntax"><div class="code"><pre class="bash"><span style="color: #808080; font-style: italic;">#!/bin/bash</span>
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> przerobione
<span style="color: #C0A972; font-weight: bold;">for</span> i <span style="color: #C0A972; font-weight: bold;">in</span> <span style="color: #C0A972; font-weight: bold;">*</span>.php
<span style="color: #C0A972; font-weight: bold;">do</span> <span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #ff0000;">'s/#000000/#C0A972/g'</span> <span style="color: #007800;">$i</span> <span style="color: #C0A972; font-weight: bold;">&gt;</span> przerobione<span style="color: #C0A972; font-weight: bold;">/</span><span style="color: #007800;">$i</span>
<span style="color: #C0A972; font-weight: bold;">done</span></pre></div></div>

<p>Zapisujemy plik np. jako zamiana.sh, nadajemy mu prawo do wykonania (chmod +x zamiana.sh). Następnie uruchamiamy skrypt w katalogu w którym mamy pliki (./zamiana.sh) i w ten sposób najpierw tworzymy katalog do którego będą zapisywane przerobione pliki, a następnie zamieniamy wszystkie ciagi znaków wystepujace w plikach .php z #000000 na #C0A972  i zapisujemy je w katalogu przerobione. Proste i przyjemne ;-) Oczywiście ten skrypt można napisać o wiele lepiej - ten jest wręcz archaiczny - ale swoje zadanie spełnia.</p>
]]></content:encoded>
			<wfw:commentRss>http://inquistor.info/blog/2008/09/nowa-szata-graficzna-nowy-trick/feed/</wfw:commentRss>
		</item>
		<item>
		<title>wget i rapidshare premium</title>
		<link>http://inquistor.info/blog/2008/09/wget-i-rapidshare-premium/</link>
		<comments>http://inquistor.info/blog/2008/09/wget-i-rapidshare-premium/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 20:03:18 +0000</pubDate>
		<dc:creator>Inquistor</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[premium]]></category>

		<category><![CDATA[rapidshare]]></category>

		<category><![CDATA[wget]]></category>

		<guid isPermaLink="false">http://inquistor.info/blog/?p=19</guid>
		<description><![CDATA[Ot przedstawie prosty sposób na pobieranie plików z rapidshare za pomocą wget. Jak (nie?)wiadomo rapidshare opiera cały system uwierzytelniania użytkownika o ciasteczka (cookies) to znaczy, że za każdym razem kiedy sie logujesz do konta premium w pamięci cache przeglądarki pozostaje ciasteczko które pozwala Cię zidentyfikować jako posiadacza konta premium.
Tak więc pobieramy dla naszego wget ciasteczko [...]]]></description>
			<content:encoded><![CDATA[<p>Ot przedstawie prosty sposób na pobieranie plików z rapidshare za pomocą wget. Jak (nie?)wiadomo rapidshare opiera cały system uwierzytelniania użytkownika o ciasteczka (cookies) to znaczy, że za każdym razem kiedy sie logujesz do konta premium w pamięci cache przeglądarki pozostaje ciasteczko które pozwala Cię zidentyfikować jako posiadacza konta premium.</p>
<p>Tak więc pobieramy dla naszego wget ciasteczko z rapidshare premium:</p>

<div class="wp_syntax"><div class="code"><pre class="bash"><span style="color: #c20cb9; font-weight: bold;">wget</span> \
    --save-cookies ~<span style="color: #C0A972; font-weight: bold;">/</span>.cookies<span style="color: #C0A972; font-weight: bold;">/</span>rapidshare \
    --post-data <span style="color: #ff0000;">&quot;login=LOGIN&amp;amp;password=HASLO&quot;</span> \
    -O - \
    https:<span style="color: #C0A972; font-weight: bold;">//</span>ssl.rapidshare.com<span style="color: #C0A972; font-weight: bold;">/</span>cgi-bin<span style="color: #C0A972; font-weight: bold;">/</span>premiumzone.cgi \
    <span style="color: #C0A972; font-weight: bold;">&gt;</span> <span style="color: #C0A972; font-weight: bold;">/</span>dev<span style="color: #C0A972; font-weight: bold;">/</span>null</pre></div></div>

<p>Po kolei:<br />
<strong>&#8211;save-cookies</strong> : zapisuje ciasteczko w podanym przez nas folderze (tj ~/.cookies/ )<br />
<strong>&#8211;post-data</strong>: przesyłamy login i hasło metodą POST aby otrzymać nasze ciasteczko<br />
<strong>-O -</strong> : pobiera dane do standartowego wyjścia. Potrzebujemy jedynie ciasteczka z tej operacji więc całe wyjście przekierowujemy do naszej systemowej czarnej dziury (/dev/null). Jeśli tego nie zrobimy to po prostu otrzymamy jeszcze jeden plik ze zbedną stroną www.</p>
<p>Gdy już mamy ciasteczko, wystarczy teraz w ustawieniach naszego konta na rapidshare zaznaczyć opcję:</p>
<h6>
<input checked="checked" name="directstart" type="checkbox" /> Direct downloads, requested files are saved without redirection via RapidShare</h6>
<p>I już możemy spokojnie pobierać pliki z rapida za pomocą komendy:</p>

<div class="wp_syntax"><div class="code"><pre class="bash"><span style="color: #c20cb9; font-weight: bold;">wget</span> -c --load-cookies ~<span style="color: #C0A972; font-weight: bold;">/</span>.cookies<span style="color: #C0A972; font-weight: bold;">/</span>rapidshare</pre></div></div>

<p><strong>-c</strong> : ta opcja jest użyta w razie gdy plik został nie ściągnięty do końca itd. po prostu wznawia pobieranie, a nie zaczyna od nowa w takiej sytuacji.<br />
<strong>&#8211;load-cookies</strong> : ładuje ciasteczko które wcześniej sobie tak ładnie pobraliśmy ;-)</p>
<p>Przetłumaczyłem ten poradnik z tej <a href="http://www.g-loaded.eu/2007/09/15/use-wget-or-curl-to-download-from-rapidshare-premium/">strony</a> gdzie można również znaleść przepis na pobieranie plików za pomocą <em>curl</em> ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://inquistor.info/blog/2008/09/wget-i-rapidshare-premium/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
