Hi
user
Admin Login:
Username:
Password:
Name:
Synchronised multi-room multimedia playback and synchronised live media processing and mixing with GStreamer
--client
lca
--show
lca2016
--room r4mix 10654 --force
Next: 12 Wait, ?tahW The Twisted Road to Right-to-Left Language Support
show more...
Marks
Author(s):
Sebastian Dröge
Location
D4.303 Costa Theatre
Date
feb Wed 03
Days Raw Files
Start
13:20
First Raw Start
12:17
Duration
0:45:00
Offset
1:02:43
End
14:05
Last Raw End
14:15
Chapters
00:00
Total cuts_time
40 min.
https://linux.conf.au/schedule/30160/view_talk
raw-playlist
raw-mp4-playlist
encoded-files-playlist
host
tweet
mp4
svg
png
assets
release.pdf
Synchronised_multiroom_multimedia_playback_and_synchronised_live_media_processing_and_mixing_with_GStreamer.json
logs
Admin:
episode
episode list
cut list
raw files day
marks day
marks day
image_files
State:
---------
borked
edit
encode
push to queue
post
richard
review 1
email
review 2
make public
tweet
to-miror
conf
done
Locked:
clear this to unlock
Locked by:
user/process that locked.
Start:
initially scheduled time from master, adjusted to match reality
Duration:
length in hh:mm:ss
Name:
Video Title (shows in video search results)
Emails:
email(s) of the presenter(s)
Released:
has someone authorised pubication
Unknown
Yes
No
Normalise:
Channelcopy:
m=mono, 01=copy left to right, 10=right to left, 00=ignore.
Thumbnail:
filename.png
Description:
markdown
Many use cases today require synchronised multimedia handling between several, independent devices, possibly in different rooms. These requirements arise in consumer use cases, like multi-room playback of videos on TVs, mobile devices and other parts of a home entertainment system, to allow the user to switch between rooms without interrupting his multimedia experience. Similar requirements also arise in industrial and professional use cases, for example for building video walls as used for digital signage or control rooms, or for distributed live media processing and mixing in professional media production and editing scenarios. In this talk we will discuss how the flexibility of the GStreamer multimedia framework allows to implement these use cases, and which features are already provided to make it very simple to develop such applications. We will briefly introduce what GStreamer is and how data flow handling and synchronisation works. After this we will discuss how various open standards like RTP/RTSP and PTP or NTP can be leveraged to implement these use cases, while providing interoperability with other solutions. We will discuss how these are integrated into GStreamer and which challenges exist. GStreamer is a Free Software multimedia framework, based on the concept of media processing pipelines. Pipelines in GStreamer are built from small, composable components, like codecs, filters, sources (inputs) and sinks (outputs). These components are combined to bigger, more complex building blocks doing more high-level tasks. GStreamer is nowadays used in many areas, from phones and desktop applications to TVs and airplanes.
Comment:
production notes
post 10654 Synchronised multi-room multimedia playback and synchronised live media processing and mixing with GStreamer Uploading file to YouTube... | ETA: --:--:-- 0.00 B/s ResumableUploadError e.content:{ "error": { "errors": [ { "domain": "youtube.video", "reason": "invalidTitle", "message": "The request metadata specifies an invalid or empty video title.",
2016-02-03/12_17_17.dv
Apply:
13:20:19 - 13:20:20 ( 00:00:01 )
S:
12:17:17 -
E:
13:20:20
D:
01:03:03
(
Start:
3782.0)
show more...
vlc ~/Videos/veyepar/lca/lca2016/dv/r4mix/2016-02-03/12_17_17.dv :start-time=03782.0 --audio-desync=0
Raw File
Cut List
12:17:17
seconds: 3782.0
Wall: 13:20:19
Duration
01:03:03
13:20:20
seconds: 0.0
Wall: 12:17:17
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-02-03/13_20_18.dv
Apply:
13:20:18 - 14:00:40 ( 00:40:22 )
S:
13:20:18 -
E:
14:00:40
D:
00:40:22
show more...
vlc ~/Videos/veyepar/lca/lca2016/dv/r4mix/2016-02-03/13_20_18.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
13:20:18
seconds: 0.0
Wall: 13:20:18
Duration
00:40:22
14:00:40
seconds: 0.0
Wall: 13:20:18
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-02-03/14_00_39.dv
Apply:
14:00:39 - 14:14:14 ( 00:13:35 )
S:
14:00:39 -
E:
14:15:12
D:
00:14:33
(
End:
815.0)
show more...
vlc ~/Videos/veyepar/lca/lca2016/dv/r4mix/2016-02-03/14_00_39.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
14:00:39
seconds: 0.0
Wall: 14:00:39
Duration
00:14:33
14:15:12
seconds: 815.0
Wall: 14:14:14
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
Rf filename:
root is .../show/dv/location/, example: 2013-03-13/13:13:30.dv
Sequence:
get this:
check and save to add this
2016-02-03/12_17_17.dv
2016-02-03/13_20_18.dv
2016-02-03/14_00_39.dv
Veyepar
Video Eyeball Processor and Review