Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hectorta1989/ffmpeg-live555-h264-h265-videostreaming
https://github.com/hectorta1989/ffmpeg-live555-h264-h265-videostreaming
audiostream ffmpeg h264 h265 live555 multicast ultimatum unicast videostreaming visual-studio
Last synced: 11 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/hectorta1989/ffmpeg-live555-h264-h265-videostreaming
- Owner: HectorTa1989
- License: mit
- Created: 2021-05-07T16:04:36.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-10-27T01:50:56.000Z (about 3 years ago)
- Last Synced: 2024-11-10T09:29:59.217Z (2 months ago)
- Topics: audiostream, ffmpeg, h264, h265, live555, multicast, ultimatum, unicast, videostreaming, visual-studio
- Language: C
- Homepage:
- Size: 17.4 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FFMPEG-Live555-H264-H265-VideoStreaming
H264, H265 and more Encoder and Multicast/Unicast Streamer (example of how to use Live555 and FFMPEG). A threaded class for H264 and H265 streaming in Visual Studio using FFMPEG and LIVE555## Credits
This project uses the following (and would not work at all without them):
- LIVE555 http://www.live555.com/
- FFMPEG https://ffmpeg.org/This project simply provides an easy to use 'example' of how to use FFMPEG and LIVE555 together to encode and stream video for Windows programmers using Visual Studio.
## Project Ultimatum
This project aims to do the following:
- Provide a simple threaded class for H264 / H265 encoding and streaming using FFMPEG and LIVE555 (other formats can be added as needed)
- Minimum fuss class setup and usage (it should be as easy as creating the class and passing a frame to get working, keep it simple!)
- For use only with Visual Studio 2010+ development environment (exclusively for Windows only)Please keep this Git inline with the ultimatum. I encourage anyone to create their own copy of this Git and take this project in another direction.
Send me a message if you would like to collaborate.
## Planned Features
- Clean up code
- Allow 'users' (i.e. programmer using class) to directly change encoding options
- Make the following an option instead of being hard coded:
- Encoding format (H264, H265, etc)
- Unicast / Multicast
- Encoding presets (for H264 and H265)
- Update to latest FFMPEG and LIVE555 versions
- Check for memory leaks
## Current Status: First Release V1.0
- V1.0 Initial Release 7th July 2016:
- Encodes and streams in H264, H265, MP4, and MP2
- Streams in Multicast and Unicast
- Options mostly hardcoded
- Project file only works in VS2013 and above (mixup with creating the solution file, will be fixed soon)