Innymi słowy jest to protokół dostarczania informacji w czasie rzeczywistym - wykorzystuje się to w przypadku streamowania (strumieniowania). Jedną z takich stron jest SU.
Co jest nam potrzebne?
Potrzebne będzie nam narzędzie do przechwytywania tych filmów z przeglądarki internetowej - tą raczej każdy już ma
Zestaw 2 aplikacji: RTMP Dump Helper oraz rtmpdump - wersja 2.3 lub wersja 2.4. Pierwsza to nakładka wizualna na program, a drugi to faktyczny program odpowiedzialny za przechwytywanie video.
Pliki należy wypakować do jednego folderu. Gotowa paczka znajduje się tutaj.
Jak wyciągnąć video ze streama? (aka wydobywamy kopalinę z kopalni węgla kamiennego)
1) Odpalamy program poprzez plik RTMPDumpHelper.exe
2) Powinien pokazać nam się taki widok, jeden czarny ekran (z windowsowskiej konsoli) i drugi biały - takie jak na obrazku niżej (niekoniecznie jeden nad drugim).
3) Jeżeli mamy odpaloną przeglądarkę, to w białym okienku pojawią się procesy (jak na obrazku wyżej) - a obok nich "Attached To Web Browser". To znak, że biblioteka programu została dołączona do przeglądarki (tymczasowo). Jeżeli przeglądarka nie została wykryta, należy wcisnąć F8 i wybrać z listy procesów przeglądarkę.
4) Aby ustawić miejsce zapisu, naciskamy F9 (lub w menu Options -> RTMPDump Options), zaznaczamy opcję "Save downloaded streams to the following folder:". Następnie wskazujemy miejsce zapisu poprzez kliknięcie w przycisk "..." i wybranie folderu na wyświetlonej liście. Dokonane zmiany zatwierdzamy naciskając "OK".
5) Następnie wystarczy wejść na dowolną stronę, która korzysta z protokołu RTMP. Transmisje SU korzystają z tego protokołu. W głównym okienku obok procesów pojawi się napis "Captured RTMP connection". Po wejściu w czarnym okienku powinno się coś wyświetlać, przykład gdy zaczęło pobierać stream:
6) By zakończyć nagrywanie, można zamknąć te czarne okienko. Lub w Helperze kliknąć w menu File -> Exit.
Jak uzyskać z tego lepszy plik? (czyli oczyszczenie kopaliny ze skały, aby otrzymać węgiel o określonej zawartości popiołu).
Plik jaki otrzymujemy nie ma określonego czasu (co za tym idzie nie da się przewijać wideo), dlatego warto przekonwertować to używając Format Factory. Przydatne będzie też narzędzie MediaInfo by ustalić jakość naszego video (ale nie jest konieczne, bo FormatFactory również ma narzędzie do odczytu danych pliku).
Po instalacji tych programów i ich otworzeniu, oto kroki postępowania:
7) Przeciągamy plik video (ze streama) na okienko MediaInfo, aby odczytać interesujące nas dane, czyli jaka jest jakość streama przez nas pobranego - może się ona różnić w zależności od Twojego łącza internetowego, jakości wysyłanej przez transmitującego, obciążenia komputera, etc. Patrzymy w miejsca
Jeżeli obok "audio stream" nic nie ma to dźwięk się nie nagrał lub go nie było.
8a) Przeciągamy plik video (ze streama) do okienka programu FormatFactory. Ukaże się nam okienko:
8b) Musimy ustalić do jakiego formatu (rozszerzenia, czyli rodzaju pliku wideo) chcemy przekonwertować nasze wideo. Polecam mp4, ale można wziąć dowolny format. Po wybraniu, naciskamy Ustawienia i ukazuje się nam kolejne okienko:
9) Zmieniamy tutaj takie własności jak:
a) Strumień Video => Bitrate (KB/s) => wpisujesz wartość bliską temu co było wyświetlone w MediaInfo, zasada jest prosta: jeżeli chcesz unikać utraty jakości, daj nieco więcej, np. 750 lub 800 kbps, a jak zależy Ci na małym rozmiarze pliku daj mniej - pogorszysz przez to jakość.
(opcjonalnie) Można zostawić "Standardowe", ale wtedy da nam plik zamiast 10 MB, o około 33% większy, a więc 13,3 MB.
b) (opcjonalnie) Strumień Video => Encode 2 pass => zmień na "tak" jeżeli chcesz mieć lepszą jakość wideo po konwersji, ale licz się z większym czasem przetwarzania plików (dwukrotnie).
c) (opcjonalnie) Strumień Video => Kodowanie Video => AVC (H264) => wysoka kompresja przy dobrej jakości, stosowana przez Youtube, ale również w pliku streama było AVC. Jeżeli jednak wolisz mieć pewność, że wideo odpali na różnych urządzeniach, lepiej zostawić domyślne MPEG4 (DivX)
d) Strumień Audio => Bitrate (KB/s) => jakość audio zwykle nie powala - po kilku testach wnioskuję, że najlepiej jest dać 64 kbps, a na pewno nie więcej niż 96 kbps.
Uwaga, jeżeli filmik jest za krótki (jego strumień audio) to dźwięk może nie zostać przekonwertowany.
10) (opcjonalnie) Możemy zapisać nasze ustawienia, naciskając przycisk "Zapisz jako" (z góry okienka). Podajemy nazwę, np. "Stream do MP4". Od teraz gdy wybierzemy "Własne" (w okienku pojawiającym się po przeciągnięciu pliku - patrz punkt 8a) to klikając w "Ustawienia", by wyświetlić okienko z ustawieniami, możemy kliknąć w listę (na górze okienka się ją rozwija - patrz punkt 8b), aby wybrać jeden z utworzonych przez nas profili.
Przykład listy profilów: http://i.imgur.com/bCwnWdZ.png
11) Po wybraniu ustawień pliku naciskamy "OK" i powracamy do okienka z punktu 8a) gdzie na dole wskazujemy folder do którego ma zostać zapisany plik. Następnie zatwierdzamy przyciskiem "OK" (górny prawy róg okienka).
UWAGA! Jeżeli nazwa i format pliku się pokrywają, a mamy "Wyjście do folderu plików źródłowych", do nazwy naszego wideo z początku zostanie dodany napis "FormatFactory".
12) Rozpoczynamy konwersję poprzez naciśnięcie "Start". Zanim to zrobimy możemy ustalić, czy program może korzystać z wielu rdzeni procesora, zaznaczając na samym dole okienka ekranu opcję "Use Multi-Threads" - przyspieszy to konwersję, kosztem obciążenia procesora - będzie trudniej korzystać z innych programów.
Inne uwagi.
a) Na Chrome może wystąpić błąd ładowania aplikacji, ale i tak będzie działać.
b) Jeżeli nie wskazałeś innego folderu, stream pobiera się tam gdzie masz zainstalowaną aplikację.
c) W przypadku 64-bitowych przeglądarek należy skorzystać z innej wersji Helpera: do pobrania tutaj.
d) Strona internetowa / stream może wyglądać choćby się restartował, przy rozpoczęciu pobierania.
e) Zamknięcie aplikacji może wiązać się z zatrzymaniem działania wtyczki Adobe Flash Player - a co za tym idzie streamy/strony należy odświeżyć.
Wady i zalety
- wymagane są inne aplikacje, aby doprowadzić plik do porządku
- aplikacja czasami nadpisuje istniejący plik video
- wywala Flash Playera przy zamknięciu Helpera
- po zamknięciu czarnego okienka może nie wyświetlać się nam stream w przeglądarce
+ plik video jest zapisany bez znaków wodnych
+ lepsza jakość niż w przypadku nagrywania pulpitu (Bandicam, etc.)
+ pozwala na pobieranie wideo bez aktywnej karty w przeglądarce