live-streaming


Take input from a live source instead of from a file in live555


I am just beginning to use live555 library. There are not much instance using live library. I get the image data from a camera and I have converted into h264 format. Now, the data is stored in the buffers in the program. So i need to stream live video and transmit it via RTP with RTSP Serve. But the most "test*Streamer" in the test programs read data from a file, how can I modify it so take input from the live source instead of a file? What data structures or objects should I use? It would be great help if someone could help me the some kind of guidance/tutorial or atleast some example to start of.
Here is a good example of what you are after here:
https://www.imc-store.com.au/Articles.asp?ID=278
It is a c++ VS2010 project showing how to encode a raw RGB frame using FFMPEG, and then sending that discrete frame onto Live555 to be streamed.
The VS2010 project includes all the library and include files so it should simply be a case of unzipping, running the .sln file in VS2010, compile and run!
Also the VLC source code implements both FFMPEG and Live555, you could take a look at their code for some extra pointers!
Good luck!
You can modify the test* files provided in the testProgs directory to read from stdin. to do so, you would need to "open" the device you want to read from before the main function is called for e.g
int stream = open("/dev/ttyUSB0",O_RDONLY);
Then in your play() function, before a bytestream source is created, you would need to call the read() function. That pretty much worked for me.

Related Links

HLS live streaming subtitle?
How do I Create Livestream testbed?
What are the Data- API limits for Dailymotion API
Generate .m3u8 on the fly from .ts files
One click live stream solution
How does “Follow Chess” stream live chess games?
Streaming webcam and mic inputs through browser
live555 streaming using ByteStreamMemoryBufferSource
mpeg dash live stream example [closed]
Live streamign using Kaltura and Wowza + FMLE
Real Time screen grabbing and streaming with libav-tools
Access camera at remote location on iphone
Hitbox Follower Alert
Take input from a live source instead of from a file in live555
How to implement streaming in ios app for webcam xcode project
what is the default wowza live stream name

Categories

HOME
spring-data
focus
swi-prolog
subdomain
dry
biztalk
celery
mongoid
gallery
elisp
tfs2015
azure-mobile-services
gprs
native-base
graphql-js
tup
business-intelligence
responsivevoice
feature-extraction
xbap
vmware-workstation
rest-assured
exec-maven-plugin
checkout
nullreferenceexception
tableview
kamailio
conda
ini
exchange-server-2010
router
network-analysis
jackrabbit-oak
history.js
microprocessors
jsonresult
substance
rust-cargo
quickcheck
amazon-kms
dreamfactory
xerces-c
pdfminer
unification
recovery
sbjson
swfupload
plane
android-5.0-lollipop
sony-future-lab-n
node-apn
datediff
google-news
gnome-terminal
yui3
s-function
pyaudio
p6spy
wininet
nunit-console
xcode8-beta4
wicked-pdf
timestamping
django-redis
gwt-syncproxy
as3-api
wif4.5
textpattern
smart-tv
stack-smash
place
nastran
gitlab-omnibus
supercomputers
tree-structure
subfolder
python-curses
uno
tabris
igor
webmethod
full-text-indexing
treeline
accountmanager
django-sites
meteorite
sensormanager
pbkdf2
xsd2code
insertion
semicolon
donut-chart
proc-open
semantic-merge
story
clearinterval
thejit
firefly-mv
nosetests
fragment-identifier
downgrade
multiple-users
resharper-5.0
google-translator-toolkit
wmd-editor
accumulator
motif
twitter-feed

Resources

Database Users
RDBMS discuss
Database Dev&Adm
javascript
java
csharp
php
android
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App