Прехвърляне на поточни данни. Как исках да гледам поточно видео на Android TV и защо нищо не работи

Прехвърляне на поточни данни.  Как исках да гледам поточно видео на Android TV и защо нищо не работи
Прехвърляне на поточни данни. Как исках да гледам поточно видео на Android TV и защо нищо не работи

За да излъчвате видео, трябва да изберете командата от менюто на програмата Media -> Streaming. Изберете файловете, които трябва да бъдат излъчени. Вижте снимката по-долу:

След това щракнете върху бутона „Поток“. В прозореца, който се показва, отворете раздела „Дестинации“ и изберете HTTP. Вижте снимката по-долу:

В раздела HTTP въведете IP адрес 127.0.0.1 и порт 8080. Настройките за транскодиране трябва да бъдат оставени по подразбиране. Или можете да го промените, това е по ваша преценка, но е възможно видеото да не се излъчва с друг кодек. Можете също да добавите субтитри към видеото в настройките за транскодиране.

В раздела "Опции" можете да намерите примерен команден ред.

След всички настройки щракнете върху бутона „Поток“. Сега излъчването трябва да тръгне, за да го проверите, можете да отворите този поток с друг VLC или друг играч, като отворите адреса http://127.0.0.1:8080.

Струва си да се отбележи, че ако искате видео файловете да се излъчват непрекъснато, тогава трябва да зададете непрекъснато възпроизвеждане в настройките на плейлиста. Това може да стане, като изберете елемента от менюто View->Playlist. В диалоговия прозорец, който се появява, инсталирайте непрекъснатата версия.

Как да гледам VLC излъчван поток?

За да видите излъчвания поток във VLC, трябва да изберете елемента от менюто Media -> Open URL. Изберете желания протокол, приемете HTTP и въведете адреса. Адресът се въвежда въз основа на следния формат адрес:порт. Тоест за адрес 127.0.0.1 и порт 8080 адресът ще изглежда като 127.0.0.1:8080. След това натиснете бутона „Пусни“. Сега, ако всичко е направено правилно, можете да се насладите на филма.

Струва си да запомните, че адресът може да е различен, например videohost.ru/my.wmv.

Тестван на VLC версия 1.0.0

Как да запазя излъчван поток с помощта на VLC?

С VLC можете не само да получавате видеоклипове, но и да ги запазвате, ако искате да ги гледате по-късно. За да направите това, трябва да отворите менюто за запазване, да изберете менюто на VLC плейъра Media -> Convert/Save:

След това ще се отвори менюто за отваряне на файл. В този прозорец отидете в раздела "Мрежа", вижте снимката по-горе. След като щракнете върху бутона "Конвертиране/Запазване", ще се появи следният прозорец:

В този прозорец изберете име на файл за запазване. Като поставите отметка в квадратчето "Display Output", ще видите какво записвате. След това щракнете върху бутона "Старт".

Тестван на VLC версия 1.0.0

Как да предавам поточно един файл и след това друг с помощта на VLC?

След като отворите прозореца на плейлиста, ще трябва да преминете през процедурата за създаване на излъчван поток за няколко файла. След това в списъка за изпълнение ще се появят няколко излъчвани потока.

Тестван на VLC версия 1.0.3

Видео излъчването постоянно се изключва, невъзможно ли е да се записва и гледа?

Понякога, когато гледате видео поток или го записвате, връзката непрекъснато прекъсва и поради това не може да се гледа нормално. За да разрешите този проблем, трябва да повторите текущия URL адрес. Вижте изображението по-долу.

В тази статия ще обобщим информацията за такъв популярен днес термин като стрийминг. Нека да разгледаме основните компоненти и технологии, които се използват за създаване на поточно предаване на живо. Запознайте се с основните сървъри и програмисти.

Така че нека започнем с кратко определение

Поточно предаване– е доставка на мултимедийни информационни потоци (видео, аудио) до отдалечени потребители в реално време.

Можете също да намерите следните обозначения за този термин:

  • Предаване на живо.
  • Поточно видео.
  • Линейно излъчване.
  • Излъчване на живо в интернет.
  • Излъчване в реално време.
  • Поточно предаване на мултимедийно съдържание.
  • Онлайн превод.

Примери за стрийминг

Стриймингът може да бъде създаден както от компании, така и от обикновени потребители. Можете да намерите доста услуги в Интернет, които позволяват на всеки потребител да създаде свое собствено излъчване в няколко лесни стъпки. По-долу са някои примери за поточно предаване на живо.

  • Видео предавания на живо на футболни срещи.
  • Излъчвания на речи на конференцията.
  • Излъчено от потребителя в интернет на неговия собствен телевизионен канал, например, изображение на клетка с любимия му домашен любимец - папагал.

Някои функции за поточно предаване

  • Протоколи за предаване (MPEG-DASH, HLS, MPEG-TS (UDP), RTMP, RTSP/RTP, HTTP и др.).
  • Видео резолюция.
  • Кодек
  • Забавяне на възпроизвеждането.
  • Битрейт на потока.

Битрейтът на потока може да бъде еднакъв за всички потребители, например 500Kbps, но е по-добре да се използват многобитови или адаптивни технологии за излъчване, когато битрейтът ще се променя в зависимост от различни условия или мрежови характеристики. Днес всички нови сървъри поддържат технологии за превключване на битрейт.

Крайните потребители, в зависимост от ситуацията, могат да получават поточно видео на различни устройства

  • компютър.
  • Мобилно устройство.
  • Телевизор с интернет достъп.

Източници на поточно видео

Нека да разгледаме примера за излъчване от камера. За да организирате изпращане на изображение от камера, първо трябва да заснемете и кодирате видео сигнала от камерата с енкодер. След това енкодерът изпраща потока към медийния сървър, към който отдалечените потребители вече се свързват и искат излъчването за гледане.

Примери за кодери.

  • Flash Media Live Encoder.
  • Telestream WireCast.
  • Haivision KulaByte енкодери.
  • Microsoft Expression Encoder Pro.
  • Flash уеб приложение.

Примери за медийни сървъри

  • Adobe Flash Media Streaming сървър.
  • Сървър за поточно предаване.
  • Red5 (безплатно).
  • Erlyvideo (безплатно).
  • Медийни услуги на Microsoft IIS.
  • Универсален сървър RealNetworks Helix.

Стрийминг играчи

  • Флаш мултимедиен плейър.
  • HTML5 видео плейър.
  • VLC плейър.

Популярни видео кодеци

  • H.264, H.263, VP6.

Популярни аудио кодеци

  • MP3, AAC.

Нека да разгледаме разликата между мултимедийните потоци за видео чат и поточно видео

По същество видео чатът е множество едновременни взаимодействия чрез медия за поточно видео. Но по правило предаването на живо не осигурява обратна връзка чрез предаване на видео и аудио с отдалечени потребители. В някои случаи потребителите все още могат да повлияят на сюжета на видео излъчване. Например, ако това е конферентно излъчване, потребителят обикновено може да задава въпроси чрез текстов чат или имейл, които се преглеждат и препращат към говорителя от модераторите на онлайн излъчване.

Поточно видео ( Поточно видео) са технологии за компресиране на данни и буфериране, които позволяват предаване на видео в реално време през интернет.
Основната характеристика на поточно видео е, че когато го предава, потребителят не трябва да чака файлът да бъде напълно изтеглен, за да го гледа. Поточното видео се изпраща в непрекъснат поток като последователност от компресирани пакети и се възпроизвежда, докато се предава към компютъра на получателя.
За да гледа поточно видео, потребителят обикновено се нуждае от специален плейър, който декодира данните и показва дешифрираното изображение на екрана. Този плейър може да бъде интегриран в черупката на браузъра или да работи като самостоятелна програма.
Трите най-често използвани играчи са - RealOne Player, Windows Media PlayerИ Quicktime Player.

Методи за прехвърляне
Има два начина за поточно предаване на видео - прогресивно поточно предаване и поточно предаване в реално време. Когато се предава серийно, качеството на картината винаги е по-добро, тъй като видеото се възпроизвежда от вашия твърд диск. За този метод на видео предаване можете да използвате стандартен уеб сървър.
Недостатъкът на метода на последователно предаване обаче е, че при възпроизвеждане на файл е невъзможно да се премине от един епизод към друг. По този начин, за да видите която и да е част от клипа, ще трябва да го заредите преди желания момент. Следователно серийното предаване на видео по интернет се използва главно за кратки клипове.
За предаване на видео в реално време е необходим специален стрийминг сървър. Видео файлът се съхранява на този сървър и не е необходимо да се изтегля на вашия твърд диск, за да се гледа. Потребителят може да започне да гледа видеоклипа от всеки момент, без да чака изтеглянето на файла. Предаването на видео в реално време е удобно за излъчване на дълги файлове.
Сървърите за поточно предаване предоставят възможност за контролиране на медийното предаване, но те са по-сложни за конфигуриране и администриране от обикновените HTTP сървъри. В допълнение към специалните сървъри се използват и специални мрежови протоколи, например RTSP (протокол за поточно предаване в реално време). Този протокол се използва от Windows Media по подразбиране, но се поддържа и от Real Video.
RTSP е протокол с възможност за контролирано предаване на видео потоци в Интернет. Протоколът осигурява пренос на информация под формата на пакети между сървъра и клиента. В този случай получателят може едновременно да възпроизведе първия пакет данни, да декодира втория и да получи третия.
RTP (транспортен протокол в реално време) открива и компенсира загубени пакети, гарантира сигурността на предаване на съдържание и разпознаване на информация. Протоколът RTCP (Протокол за управление в реално време) работи заедно с RTP. Той отговаря за проверката на самоличността на изпратените и получените пакети, идентифицирането на подателя и наблюдението на претоварването на мрежата. Формати
Има няколко основни формата за стрийминг на видео в интернет. Това са FLV (или Flash Video), Real Media, Windows Media и Quicktime. Доскоро MPEG беше широко използван заедно с тях, но напоследък той загуби много позиции.
FLV(Флаш видео)
FLV е файлов формат, използван за предаване на видео по интернет. Файловете в този формат имат разширение *.flv и се използват от всички популярни видео хостинг услуги като YouTube, Google Video, RuTube, Tube.BY, Movie, Obivu и други. Въпреки че описанието на формата на контейнера е публикувано, кодеците са защитени с патенти и остават защитени. FLV файлът е побитов поток, който е вариант на видео стандарта H.263. Звукът във FLV обикновено е кодиран в MP3 и във версия 9 Flash Playerдобавена поддръжка за AAC аудио. FLV файловете могат да се преглеждат на повечето операционни системи, защото използват широко използвания Adobe Flash и плъгини за повечето браузъри, а също така се поддържат от много програми за възпроизвеждане на видео, като MPlayer, VLC media player, Media Player Classic) и други програми, които изпълняват с помощта на DirectShow.

Илюстрация от уебсайта thesportist.ru

MPEG
MPEG форматът е разработен от Moving Picture Experts и доскоро се смяташе за стандарт за стрийминг. Има няколко версии на MPEG.
Форматът MPEG-1 е създаден през 1988 г. и осигурява VHS качество при запис на видео на CD-ROM. Въпреки че MPEG-1 е проектиран като формат за съхранение, а не като формат за прехвърляне на файлове, той осигурява отлично качество на поточно видео при високи битрейтове. Оптималният битрейт за този формат е 1,5Mb/s за резолюция 352x240 при 30 кадъра в секунда. MPEG-1 файловете обаче обикновено са твърде големи, за да бъдат предадени по интернет.
Форматът MPEG-2 е разработен за цифрово телевизионно излъчване и в крайна сметка се използва и за DVD запис. Неговият битрейт е дори по-висок от MPEG-1 (между 4 и 9 Mb/s), което позволява изображения с висока разделителна способност. Използването му като технология за стрийминг не е много често, тъй като скоростта му на пренос на информация е много висока. За да видите файл във формат MPEG-2 онлайн, трябва да имате скорост на трансфер на данни от около 400 kb/s или по-висока.
Форматът MPEG-4 е специално проектиран за предаване на данни през интернет и мобилни комуникации. Оптималният му битрейт е между 385 и 768 kb/s. MPEG-4 може да се използва за предаване на аудио и видео потоци, като същевременно осигурява висококачествено кодиране с висока степен на компресия. Въпреки това, въпреки че осигурява добро качество при ниски скорости на данни, той не е подходящ за широколентово предаване.

RealVideo
RealVideo е формат, разработен за стрийминг. Практически не се използва за прехвърляне на данни на DVD или CD-ROM поради високите хардуерни изисквания. Характеристика на RealVideo файловете е, че те не могат да бъдат редактирани или повторно компресирани. Този формат използва техники за компресиране, които намаляват броя на кадрите във видеоклипа и премахват ненужната информация от кадрите. Качеството ще зависи от количеството детайли в кадрите и от динамиката на събитията. Поради високото ниво на компресия, този формат е подходящ за потребители с ниска скорост на връзката.

Илюстрация на уебсайта www.3dnews.ru

QuickTime
Този формат, разработен от Apple, се използва широко както на Mac, така и на компютри с Windows. QuickTime има много общо с формата Real Media. Степента на компресия на файла QuickTime е 1 MB за 3,75 секунди видео, така че размерът на изображението може да се увеличава или намалява без загуба на качество. Това означава, че видео файл с резолюция 320x240 може да се гледа на цял екран със същото качество. Форматът QuickTime е най-подходящ за последователно поточно предаване на видео, тъй като процесът на изтегляне на файла стартира плейър, който възпроизвежда получената информация.

Илюстрация от уебсайта rustelcard.ru

Windows Media
Windows Media е формат за поточно предаване, поддържан от Microsoft. Най-новата разработка на компанията е Windows Media Video 10. Този формат превъзхожда своя предшественик с 15-30 процента. Сравнението с други стрийминг формати също говори само в негова полза. Така, например, видео във формат MPEG-4, излъчвано с битрейт от 6 Mb/s, ще изглежда подобно на това, направено с помощта на WMV9 при 2 Mb/s. А качеството на видеото във формат WMV9, предавано със скорост 150 kb/s, не е по-лошо от това във формат MPEG-4 при 300 kb/s.


Илюстрация на уебсайта 3dnews.ru

Използвани източници:

1.ci.ru
2. 3dnews.ru
3. rustelcard.ru

Представете си, имаше времена, когато можехте да гледате видеоклипове и да слушате музика в световната мрежа без технологията Adobe Flash.

Потребителят кликна върху връзката и видеоклипът се отвори в мултимедийния плейър. Или започна онлайн излъчване на някакво събитие. Нямаше депресиращи съобщения като „за да гледате видеото, трябва да актуализирате Flash Player, в противен случай няма да ви покажем нищо“, нито имаше плашещи прессъобщения за нови уязвимости в продуктите на Adobe. Като цяло ще говорим за онези светли времена.

Същността накратко

Поточно предаваната медия не е необходимо да се изтегля първо. Такива данни се възпроизвеждат, докато се изтеглят. Те могат да бъдат кеширани на диск, но временните файлове след това се самоунищожават.

Ако натиснете бутона за възпроизвеждане в Youtube или подобна услуга, данните все още се изтеглят и пълен файл се поставя в кеша на браузъра. Благодарение на това можете да поставите видеоклипа на пауза и да изчакате пълното му зареждане, чийто индикатор е тънка лента в долната част на вградения в страницата Adobe Flash Player.

В повечето случаи такива видео файлове могат да бъдат извадени от кеша и възпроизведени във всеки приличен плейър. Браузърът Internet Explorer, спомням си, дори не си направи труда да промени разширенията си.

При поточно предаване, ако нещо се кешира, то не е под формата на пълен файл, подходящ за офлайн възпроизвеждане. Някои фрагменти, един вид „размяна“, нищо повече.

Видове стрийминг

Първият тип е излъчване по заявка. Това е, когато на сървъра се хоства файл, чието излъчване започва само след щракване върху връзката.

Вторият тип е излъчване в реално време. Данните се прехвърлят постоянно, никой не чака заявки. Точно така работят радиото и телевизията в интернет (и не само в интернет).

Протоколът Unicast предава данни на един клиент, Multicast - на много. Използват се и протоколи за излъчване RTSP, RTCP, RTP. Е, TCP, разбира се, с буфериране от страна на получателя като плащане за коректността на получените данни.

Преди това форматите Windows Media Video (*WMV в стрийминг) и RealMedia (*RM и *RAM) бяха много популярни. Тогава започна глобална лудница, наречена Adobe Flash, и тези добри формати загубиха популярност (с изключение на това, че RealMedia все още се използва в мобилните телефони).

Въпреки това, никой не ви забранява да конвертирате видео файла в стрийминг версия *WMV, да го публикувате на вашия уебсайт и по този начин да спестите посетителите от необходимостта да инсталирате ужасен Flash player.

Записвайте

Да, знам, ще кажете, че цялата горна информация, разбира се, е интересна, но какво да правите, ако наистина искате да добавите нещо от предаването към вашата колекция. Интересна радио програма, песен или видеоклип. Какво се отваря в плейъра (обикновено, не е вградено в уеб страница). В крайна сметка е невъзможно да изтеглите файл от сървъра.

Нека разгледаме процеса на запис, използвайки примера за „радио прихващане“. Имам предвид, че ще записваме това, което се излъчва от някоя интернет станция (“Медия” - “Отворен URL”). Ще ви трябва VLC Media Player, безплатен и междуплатформен, безплатен софтуер. Трябва да се вземе или от сайта за разработчици videolan.org (ако имате Windows) или от официалното хранилище на дистрибуцията на Linux, която използвате.

Инсталиран? Това е добре. Този плейър е всеяден, поддържа много популярни формати и следователно ще ви бъде полезен във всеки случай. Сега стартирайте. В менюто „Преглед“ поставете отметка в квадратчето „Допълнителни елементи на интерфейса“. В долната част на прозореца на програмата ще се появи панел с бутони, един от които ще съдържа червен кръг.

В интерес на истината, този кръг може да е сив в началото и да стане червен само ако играчът играе нещо. Например, той озвучава интернет радиостанция. Или отвори поточно видео файл.

И така, горният бутон служи за стартиране на процеса на запис. А също и да го прекъсна.

В Windows записаното съдържание трябва да се търси в папката Documents and Settings, а в Linux, естествено, в домашната директория.

Трябва да записвате, разбира се, само за лична употреба, без да публикувате или разпространявате получените материали.

VLC Media Player също ще ви помогне да организирате собствено излъчване. В менюто Media има команда Streaming.

Заключение

За съжаление поточно предаваните данни често се възпроизвеждат с помощта на същия Adobe Flash Player, вграден в уеб страницата. В крайна сметка, ако мултимедията се отвори в отделна програма (например в Real Player, както преди), тогава потребителите няма да обърнат внимание на рекламата, поставена на тази страница до Flash Player.

И въпреки че ерата на HTML5 наближава, тя е много бавна и новите инструменти за вграждане (не толкова опасни) все още не са пуснали корени.

Това означава, че докато дойде светлото бъдеще с HTML5, можете поне да опитате да споделяте мултимедийно съдържание по стария начин, който съществуваше преди тоталното господство на Adobe Flash.

Вашият смирен слуга съхранява видео файлове във формат *WMV на своя уебсайт в продължение на два месеца. Резултатите от експеримента са следните: не е получено нито едно оплакване от посетители, всичко се отваря без проблеми директно в браузъра или в отделно стартиран прозорец на мултимедиен плейър. Живот без Flash е възможен още преди пристигането на HTML5.

Предишни публикации:

Последна редакция: 2012-01-02 00:19:48

Етикети за материали: , ,

Поточно предаване на данни

Поточното предаване е мрежова услуга, която ви позволява да предавате аудио или видео данни в непрекъснат (поточно) режим. Съдържанието може да включва телевизионни програми, предавания на мачове и концерти, радио предавания и др. По-голям интерес към тази услуга се появи след широкото разпространение на Интернет. Много уеб ресурси за защита на авторските права не позволяват изтегляне на видео и аудио файлове, а само гледане и слушане в режим на поточно предаване. В този случай самият файл не се записва от страна на потребителя и не може да бъде репликиран. Въпреки това, за да се сведат до минимум забавянията по време на гледане (слушане) на файл и да се запази оригиналното му качество по време на гледане, е необходима доста висока скорост на трансфер на данни (няколко килобита в секунда).

За да организира услуга за поточно предаване на данни, оборудването на абоната трябва да може да обработва входящия поток от данни (буферира и коригира грешки) и да изпраща данните към медийния плейър за възпроизвеждане. Благодарение на буферирането е възможно леко да се намалят проблемите с неравномерното пристигане на пакети към крайното оборудване. Предимството на поточно предаване на данни пред (Видео при поискване) или изтегляне на файл е, че няма нужда от съхранение на данни. По този начин мобилното устройство не изисква много място за съхранение на медийни файлове.

Сървърът, който е източник на данни, може да се намира на сайта на даден оператор или в друга мрежа. В допълнение, потокът може да идва от Интернет. От мрежата на клетъчния оператор се изисква само да осигури предаването на потока с дадено качество на услугата. За стрийминг услугата стандартите първоначално предоставят механизми, които предотвратяват големи и високи проценти загуба на данни.