LINUX.ORG.RU

просмотр стримов в weston

 , , ,


0

1

подскажите пожалуйста. использую weston без xwayland, с помощью gstreamer смотрю видео, слушаю музыку в epiphany. но вот стримы не получается смотеть.

html5test.com показывает 386 из 555

You are using GNOME Web 3.22.5 on Ubuntu 17.04Correct?✔✘
Save resultsCompare to...ShareDonate
semantics
Parsing rules
5
<!DOCTYPE html> triggers standards mode
Yes ✔
HTML5 tokenizer
Yes ✔
HTML5 tree building
Yes ✔
HTML5 defines rules for embedding SVG and MathML inside a regular HTML document. The following tests only check if the browser is following the HTML5 parsing rules for inline SVG and MathML, not if the browser can actually understand and render it.
Parsing inline SVG
Yes ✔
Parsing inline MathML
Yes ✔
Elements
25/30
Embedding custom non-visible data
Yes ✔
New or modified elements
Section elements
Yes ✔
Grouping content elements
Yes ✔
Text-level semantic elements
Partial ○
Interactive elements
Partial ○
Global attributes or methods
hidden attribute
Yes ✔
Dynamic markup insertion
Yes ✔
Forms
42/65
Field types
input type=text
Yes ✔
input type=search
Yes ✔
input type=tel
Yes ✔
input type=url
Yes ✔
input type=email
Yes ✔
input type=date
No ✘
input type=month
No ✘
input type=week
No ✘
input type=time
No ✘
input type=datetime-local
No ✘
input type=number
Yes ✔
input type=range
Yes ✔
input type=color
Yes ✔
input type=checkbox
Yes ✔
input type=image
Yes ✔
input type=file
Partial ○
textarea
Yes ✔
select
Yes ✔
fieldset
Yes ✔
datalist
No ✘
output
Yes ✔
progress
Yes ✔
meter
Yes ✔
Fields
Field validation
Yes ✔
Association of controls and forms
Yes ✔
Other attributes
Yes ✔
CSS selectors
Yes ✔
Events
Yes ✔
Forms
Form validation
Yes ✔
Web Components
6/10
Custom elements
No ✘
Shadow DOM
Yes ✔
HTML templates
Yes ✔
HTML imports
No ✘
device access
Location and Orientation
15/20
Geolocation
Yes ✔
Device Orientation
No ✘
Device Motion
No ✘
Output
8/10
Full screen support
Prefixed ✔
Web Notifications
Yes ✔
Input
0/10
Gamepad control
No ✘
Pointer Events
No ✘
Pointer Lock support
No ✘
connectivity
Communication
38/40
Server-Sent Events
Yes ✔
Beacon
No ✘
Fetch
Yes ✔
XMLHttpRequest Level 2
Upload files
Yes ✔
Response type support
Yes ✔
WebSocket
Basic socket communication
Yes ✔
ArrayBuffer and Blob support
Yes ✔
Streams
4/6
Readable streams
Yes ✔
Writable streams
No ✘
Peer To Peer
0/45
Connectivity
WebRTC 1.0
No ✘
ObjectRTC API for WebRTC
No ✘
Data channel
No ✘
Input
Access the webcam
No ✘
Screen Capture
No ✘
Enumerate devices
No ✘
Recording
Media Stream recorder
No ✘
performance & integration
User interaction
15/20
Drag and drop
Attributes
Yes ✔
Events
Yes ✔
HTML editing
Editing elements
Yes ✔
Editing documents
Yes ✔
CSS selectors
Yes ✔
APIs
Yes ✔
Clipboard
Clipboard API and events
No ✘
Spellcheck
spellcheck attribute
Yes ✔
Performance
10/12
Workers
Web Workers
Yes ✔
Shared Workers
No ✘
Other
window.requestIdleCallback
No ✘
Security
19/32
Web Cryptography API
No ✘
Content Security Policy 1
Yes ✔
Content Security Policy 2
Yes ✔
Cross-Origin Resource Sharing
Yes ✔
Subresource Integrity
No ✘
Cross-document messaging
Yes ✔
Authentication
Web Authentication / FIDO 2
No ✘
Credential Management
No ✘
Iframes
Sandboxed iframe
Yes ✔
iframe with inline contents
Yes ✔
Payments
0/5
Web Payments
No ✘
multimedia
Video
33
video element
Yes ✔
Subtitles
Yes ✔
Audio track selection
Yes ✔
Video track selection
Yes ✔
Poster images
Yes ✔
Codec detection
Yes ✔
Video codecs
MPEG-4 ASP support
Yes ✔
H.264 support
Yes ✔
H.265 support
Yes ✔
Ogg Theora support
Yes ✔
WebM with VP8 support
Yes ✔
WebM with VP9 support
Yes ✔
Audio
23/30
audio element
Yes ✔
Loop audio
Yes ✔
Preload in the background
Yes ✔
Advanced
Web Audio API
Prefixed ✔
Speech Recognition
No ✘
Speech Synthesis
No ✘
Audio codecs
PCM audio support
Yes ✔
MP3 support
Yes ✔
AAC support
Yes ✔
Dolby Digital support
Yes ✔
Dolby Digital Plus support
Yes ✔
Ogg Vorbis support
Yes ✔
Ogg Opus support
Yes ✔
WebM with Vorbis support
Yes ✔
WebM with Opus support
Yes ✔
Streaming
0/5
Media Source extensions
No ✘
DRM support
No ✘
Adaptive bit rate
Dynamic Adaptive Streaming / MPEG-DASH
No ✘
HTTP Live Streaming / HLS
No ✘
Codecs
Video codecs
No ✘
Audio codecs
No ✘
3d, graphics & effects
Responsive images
15
picture element
Yes ✔
srcset attribute
Yes ✔
sizes attribute
Yes ✔
2D Graphics
24/25
Canvas 2D graphics
Yes ✔
Drawing primitives
Text support
Yes ✔
Path support
Yes ✔
Ellipse support
Yes ✔
Dashed line support
Yes ✔
System focus ring support
Yes ✔
Features
Hit testing support
No ✘
Blending modes
Yes ✔
Image export formats
PNG support
Yes ✔
JPEG support
Yes ✔
JPEG-XR support
No ✘
WebP support
No ✘
3D and VR
15/23
3D Graphics
WebGL
Yes ✔
WebGL 2
No ✘
VR Headset
WebVR
No ✘
Animation
5/8
Web Animations API
No ✘
window.requestAnimationFrame
Yes ✔
offline & storage
Web applications
3/17
Offline resources
Application Cache
Yes ✔
Service Workers
No ✘
Push Messages
No ✘
Content and Scheme handlers
Custom scheme handlers
No ✘
Custom content handlers
No ✘
Storage
35
Key-value storage
Session Storage
Yes ✔
Local Storage
Yes ✔
Database storage
IndexedDB
Yes ✔
Objectstore Blob support
Yes ✔
Objectstore ArrayBuffer support
Yes ✔
The Web SQL Database specification is no longer being updated and has been replaced by IndexedDB. Because at least 3 vendors have shipped implementations of this specification we still include it in this test.
Web SQL Database
Yes ✔
Files
15
Reading files
Basic support for reading files
Yes ✔
Create a Blob from a file
Yes ✔
Create a Data URL from a Blob
Yes ✔
Create an ArrayBuffer from a Blob
Yes ✔
Create a Blob URL from a Blob
Yes ✔
Accessing the file system
FileSystem API
No ✘
The Directories and System API proposal has failed to gain traction among browser vendors and is only supported in some Webkit based browsers. No additional points are awarded for supporting this API.
File API: Directories and System
No ✘
other
Scripting
22/30
Script execution
Asynchronous script execution
Yes ✔
Defered script execution
Yes ✔
Script execution events
No ✘
Runtime script error reporting
Yes ✔
ECMAScript 5
JSON encoding and decoding
Yes ✔
ECMAScript 6
Modules
No ✘
Classes
Yes ✔
Arrow functions
Yes ✔
Promises
Yes ✔
Template strings
Yes ✔
Typed arrays
Yes ✔
Internationalization
Yes ✔
ECMAScript 7
Async and Await
No ✘
Other API's
Base64 encoding and decoding
Yes ✔
Mutation Observer
Yes ✔
URL API
Yes ✔
Encoding API
No ✘
Other
9
Session history
Yes ✔
Page Visibility
Yes ✔
Text selection
Yes ✔
Scroll into view
Yes ✔

и интересует, я та понял что для просмотра стримов нужна поддержка пунктов из раздела Streaming

0/5
Media Source extensions
No ✘
DRM support
No ✘
Adaptive bit rate
Dynamic Adaptive Streaming / MPEG-DASH
No ✘
HTTP Live Streaming / HLS
No ✘
Codecs
Video codecs
No ✘
Audio codecs
No ✘

особенно походу послених двух, что нужно доставить или настроить чтоб ее получить не используя gstreamer-plugin-bad?

п.с. поему то тег cut в лоровской разметке не сработал, хотел в сполер это все...



Последнее исправление: dima1981 (всего исправлений: 1)

Ответ на: комментарий от Behem0th

например в вконтакте или ютуб. все показывает, т.е. плеер прорисовывает, кнопки управления красную точку, но пишет, что не поддерживает html 5, хотя на страницы youtube html5 где смотреть поддерживает или нет, там вся верхняя полоса зеленая.

щас гляну что такое livesteamer, важно чтоб иксовых зависимостей не было. например у gstreamer bad есть это x11-common. внем плеер нужен видео, а все плеера насколько я смотрел требуют минимум коммона из иксов, так что не вариант, сорян.

dima1981
() автор топика
Последнее исправление: dima1981 (всего исправлений: 1)
Ответ на: комментарий от dima1981

внем плеер нужен видео, а все плеера насколько я смотрел требуют минимум коммона из иксов

А разве mpv не умеет в вялого? ЕМНИП были заявления о поддержки.

Behem0th ★★★★★
()
Последнее исправление: Behem0th (всего исправлений: 1)
Ответ на: комментарий от Behem0th

в xwayland сессии умеют все, но у меня нативный вяленый, так что не пойдет с ним, напишет типа сервер не знает такой и т.д.

dima1981
() автор топика
Ответ на: комментарий от dima1981

Я пробовал удалять xwayland и запускать - играет. НО я вестон запускал из иксов, так что не знаю как это влияет. Проверь, что тебе мешает?

Behem0th ★★★★★
()
Ответ на: комментарий от Behem0th

не охото пакеты доставять дополнительные да еще и всякие каммоны и серверы прри всем уважении но кроме того чтоб способствовать трансляции показу стримов они еще много чего умеют что мне совсем никчему и аргумент не к чему не обращай внимания просто не пользуйся мне мало импанирует при всем желании. так что спасибо за помощь но если больше нет вариантов обойдусь без стримов.

dima1981
() автор топика
Ответ на: комментарий от Sorcus

в ubuntu он требует x11-common я и не говорю ведь что без иксов, говорю чтоб без иксовых компанентов. плюс он samba-libs требует

dima1981
() автор топика
Последнее исправление: dima1981 (всего исправлений: 1)
Ответ на: комментарий от dima1981

Ну по убунте ничего не скажу. Я mpv сам для себя опакечивал.

А gstreamer-plugin-bad разве требует иксовых либ при установке?

Sorcus
()
Ответ на: комментарий от Sorcus

я его ставил, но он ведь в основном состоит из пакетов про сиди, аудио, эмпег 1, 2 и ни в одном из пакетов не увидел слова stream или намек на видео, кажется он про аудио весь. так что оставлять не стал, удалил.

dima1981
() автор топика
Ответ на: комментарий от dima1981

https://gstreamer.freedesktop.org/documentation/frequently-asked-questions/de...

Я так понял, ни gstreamer, ни его плагины от X11 не зависят. Так что тут наверное вопрос надо мейнтейнерам задавать, почему у них X-ы в зависимостях притянуты.

Наверное придется тебе самому опакечивать gstreamer-plugin-bad :-)

Sorcus
()
Ответ на: комментарий от Sorcus

я лучше без стримов обойдусь, не мае это все, еще бы в детстве программистом бы стал но дальше лине циркле не пошло на беейсике. зато всякие новинки люблю но они не всегда стабильны и юзабельны на все сто, потому иногда возниают подобные этой темы

dima1981
() автор топика

Очевидно, что он просто ещё не готов. Что то не реализовано или отключено как нестабильное. Или требуется отдельная поддержка в видеодрайвере. Может браузер в консоль что то более подробное про это говорит?

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

вообще ничего не говорит. вот данные отладки стрима с ютуб

{"ns":"yt","el":"detailpage","cpn":"EOzXRfVb10To5kQj","docid":"BmhXDw7uP8A","ver":2,"referrer":"https://www.youtube.com/channel/UC4R8DWoMoI7CAwX8_LjQHig","cmt":"0","plid":"AAVGgsi6rbhDklbS","ei":"CtCBWNbCLdfm1gKS46GgAw","fmt":null,"fs":"0","rt":"18.834","of":"oGd2GXXConGuyLH6dmaUIQ","adformat":null,"content_v":null,"euri":"","lact":2,"live":"live","cl":"144992551","mos":0,"osid":null,"state":"80","vm":"CAEQAA","volume":100,"c":"WEB","cver":"1.20170119","cplayer":"UNIPLAYER","cbr":"Chrome","cbrver":"56.0.2891.4","cos":"X11","delay":5,"hl":"ru_RU","cr":"NL","fexp":"9422596,9428398,9431012,9431682,9433221,9434046,9434289,9434676,9439580,9446054,9446364,9449034,9449243,9450059,9451345,9451873,9456640,9457141,9457494","vct":"0.000","vd":"NaN","vpl":"","vbu":"","vpa":true,"vsk":false,"ven":false,"vpr":1,"vrs":0,"vns":0,"vec":null,"vvol":1,"debug_error":{"errorCode":"html5.unsupportedlive","errorDetail":"nosupported.1;f18.0;f43.0","message":"\u042d\u0442\u043e\u0442 \u0444\u043e\u0440\u043c\u0430\u0442 \u0432\u0438\u0434\u0435\u043e \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f","messageKey":"YTP_HTML5_NO_AVAILABLE_FORMATS_FALLBACK"},"preroll":"1","ismb":33300000,"debug_videoId":"BmhXDw7uP8A","0sz":false,"op":"","yof":false,"dis":"","gpu":"Mesa_DRI_Mobile_Intel\u00c2\u00ae_GM45_Express_Chipset_","cgr":true,"debug_playbackQuality":"unknown","debug_date":"Fri Jan 20 2017 12:53:49 GMT+0400 (+04)"}

и данные отладки обычного видео которое работает

{"ns":"yt","el":"detailpage","cpn":"8t2-E1nuC_qPolNV","docid":"V26yqud35EA","ver":2,"referrer":"https://www.youtube.com/watch?v=BmhXDw7uP8A","cmt":"13.308","plid":"AAVGgtSsOlfRRBYz","ei":"09CBWNC4CN7M1gLiqJmACQ","fmt":"22","fs":"0","rt":"17.186","of":"1axija7uxL0QWqmXvf--AA","adformat":null,"content_v":null,"euri":"","lact":2,"live":null,"cl":"144992551","mos":0,"osid":null,"state":"8","vm":"CAEQARgE","volume":100,"c":"WEB","cver":"1.20170119","cplayer":"UNIPLAYER","cbr":"Chrome","cbrver":"56.0.2891.4","cos":"X11","hl":"ru_RU","cr":"NL","len":"233.964","fexp":"9422596,9428398,9431012,9431682,9433221,9434046,9434289,9434676,9439580,9446054,9446364,9449034,9449243,9450059,9451345,9451873,9456640,9457141,9457494","at":"2_3","vct":"13.308","vd":"233.964","vpl":"0.000-13.308,","vbu":"0.000-233.964,","vpa":false,"vsk":false,"ven":false,"vpr":1,"vrs":4,"vns":1,"vec":null,"vvol":1,"ismb":32460000,"debug_videoId":"V26yqud35EA","0sz":false,"op":"","yof":false,"dis":"","gpu":"Mesa_DRI_Mobile_Intel\u00c2\u00ae_GM45_Express_Chipset_","cgr":true,"debug_playbackQuality":"hd720","debug_date":"Fri Jan 20 2017 12:57:08 GMT+0400 (+04)"}

dima1981
() автор топика
Последнее исправление: dima1981 (всего исправлений: 3)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.