c++


Modifying CISCO openh264 to take image frames and out compressed frames


Has anyone tried to modify the CISCO openh264 library to take JPEG images as input and compress them into P and I frames (output as frames, NOT video) and similarly to modify decoder to take compressed P and I frames and generate uncompressed-frames ?
I have a camera looking at a static scene and taking pictures (1280x720p) every 30 second. The scene is almost static. Currenlty I am using JPEG compression to compress each frame individually and it is resulting in an image size of ~270KB. This compressed frame is transferred via internet to a storage server. Since there is very little motion in the scene, the 'I' frame size will be very small (I think it should be ~20-50KB). So it will be very cost effective to transmit I frames over internet instead of JPEG images.
Can anyone guide me to some project or about how to proceed with this task ?
You are describing exactly what a codec does. It takes images, and compresses them. There relationship in time is irrelevant to the compression step. The decoder than decides how to display or just write them to disk. You don't need to modify open264, what you want to do is exactly what it is designed to do.

Related Links

The mechanism of shared_ptr
C++ specialized function template
Compiler errors with cmath on Mac OS X
Array of fstream in C++
Error: (E107) bind interface to port failed: interface already bound to port: port 'MC8051_ALU().AM.port_27' (sc_in)
Error LINK2019 when I try to make a training for face detection [duplicate]
Quickest way to iterate in a C++ vector
How can I use snmp++ to enable/disable a switch port?
i wan't to use char* in this code instead of string how? [closed]
Using inRange() in OpenCV to detect colors in a range
The string.h 's function does not work in C++ but string does [on hold]
How to efficiently insert/merge into thrust::device_vector?
Change to transparent rectangle
Why addDays not working? [on hold]
OpenGL or GLFW renders ok only when moving the window
How to make static callback c++

Categories

HOME
google-maps-api-3
jsoup
accounting
modularity
mono
umbraco7
keen-io
chart.js
visual-foxpro
aurelia-router
xhtml
ejb
servo
memcached
crystal-reports-xi
spring-aop
salt-stack
photon
video.js
redactor
pixel
sensenet
odbc
divide-and-conquer
polymer-1.0
robots.txt
moshi
qtspim
touch
xbuild
coap
android-appbarlayout
geckofx
pdb-files
atom-feed
nexmo
puma
angularjs-ng-model
hana-cloud-platform
ngrx-effects
oracle-data-modeler
envelope
predict
configuration-files
webrole
ikvm
db-schema
live-connect-sdk
data-transfer
greenlets
machinekey
dbx
pandorabots
git-stash
nested-attributes
google-plus-domains
nested-forms
rgraph
scrapyd
android-context
euclidean-distance
acl2
protractor-net
agsxmpp
srv
mysql-num-rows
pegjs
tracker
control-center
datacontext
usermode
freetextbox
yepnope
harfbuzz
amber-smalltalk
outlook-2003
dynamic-languages
jquery-textext
iwebkit
timezoneoffset
gwt-2.5
appmobi
alpha-five
git-add
registrar
rails-models
tunneling
libjson
reverse-debugging

Resources

Encrypt Message



code
soft
python
ios
c
html
jquery
cloud
mobile