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
php
google-chrome
webview
protocol-buffers
libgdx
openxml
jms
workflow
activex
add-on
windows-10
haproxy
openlayers-3
out-of-memory
magento-2.0
autocomplete
facebook-android-sdk
position
reportviewer
lc3
lapack
sonicwall
heap-dump
exe
http-authentication
mime-types
quantitative-finance
function-points
managed-c++
morris.js
window-managers
strophe.js
beego
fstar
clipboard
android-cardview
running-object-table
network-analysis
basic-authentication
es6-modules
dotcms
cloudera-manager
nest
adminer
keyboard-layout
redgate
testlink
installanywhere
django-crispy-forms
fastlane
export-to-pdf
vungle-ads
dbcc
linq-to-excel
realstudio
qvtkwidget
directwrite
libreoffice-writer
kendo-editor
mechanicalturk
wildfly-9
ternary-operator
zynq
oci
android-4.2-jelly-bean
maximize
persistent-object-store
ioctl
cortana
nette
fanotify
srv-record
css-paged-media
ngcordova
google-gdk
alwayson
camus
python-c-extension
nhibernate-criteria
jcheckbox
sunos
dc
iodocs
global-scope
preorder
radius-protocol
boolean-algebra
cloo
sensormanager
objective-c-runtime
axacropdf
ui-design
ckeditor.net
ip-geolocation
kaazing
image-scanner
exponent
litespeed
server-variables
git-log
outlook-2007-addin
resharper-5.0
data-retrieval
database-cloning
prism-2
watchpoint

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App