live555 | Live555 , compiling for Windows | SDK library
kandi X-RAY | live555 Summary
kandi X-RAY | live555 Summary
Live555 streaming library, compiling for Windows using VS2017.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of live555
live555 Key Features
live555 Examples and Code Snippets
Community Discussions
Trending Discussions on live555
QUESTION
I bought a cheap chinese ip camera (GWIPC-26xxx/Yoosee). I want to record its stream with ffmpeg.
On FFMPEG I manage to make it work only using the RTSP/UDP transport protocol, like bellow. It also plays flawlessly on VLC.
...ANSWER
Answered 2021-Feb-22 at 11:07FFMPEG not very tolerant in RTSP setupIP cameras are of varying quality, some behaving erratically in my experience. Dealing with their RTSP streams requires a dose of fault-tolerance.
This appears to be a byproduct of the low-end of the CCTV industry playing fast and loose with standards, RTSP and ONVIF being the two most frequently abused. Fortunately, you can usually work around these problems. Unless your IP cameras and controller are all designed to play nicely together, only use ONVIF for once-only discovery and settings management.
After struggling I started comparing the RTSP/SETUP messages between openRTSP
and ffmpeg
. openRTSP
by default already outputs a lot of verbose diagnostic.
openRTSP
openRTSP
sends the commands OPTIONS
, DESCRIBE
and then SETUP
. The SETUP messages were:
QUESTION
I have to implement an RTSP Client which connects to an existing RTSP session without being able to send commands to the RTSP Server (recvonly).
To simulate such an environment, I have recorded a RTSP/RTP stream between testH264VideoStreamer and testRTSPClient examples from Live555 with Wireshark, and played it back using tcpreplay while trying to receive stream data with a modified version of testRTSPClient.
I've also stored the SDP information provided by the testH264VideoStreamer as an SDP file.
...ANSWER
Answered 2020-Nov-27 at 16:12I've found out that although wireshark was showing me the incoming packets with valid checksums, udp port received no packets.
I've tried following commands (as sudo) to avoid kernel discarding the packets but they simply don't help on Debian Buster.
QUESTION
Is there any way, or possible workaround to set the playback speed of an RTSP audio stream in vlcj? I faced the problem that libvlc only handles 2x, 3x, 4x rates on streams, and I cannot find a solution it.
My stream provider is live555 media server that supporting multiple clients through tcp from a k8s pod. Other media players, like smplayer can play back my stream with different speed properly, in both faster and slower ranges.
...ANSWER
Answered 2020-Nov-14 at 10:30For playback speed, the only option available in the LibVLC API is this:
QUESTION
I have a Bosch camera(server) and my end goal is to get the video content description via metadata from it. I am using LwIP Raw API's(1.4.0) for this purpose. At present, I am trying to authenticate with the camera and receive the SDP so I can setup the session. However, after I authenticate by resending the describe request with the digest, I don't get any response from the server and after a while the server resets the connection. Below is the sequence of operations I perform for authentication.
Step 1: Client to Server (mcu sends 1st describe request)
...ANSWER
Answered 2020-Oct-09 at 06:48Fixed it. There was an issue with md5 module.
QUESTION
I am simply trying write a program in C# (windows forms) to play a video from an acquired URI that is password protected. The point of the program was to locate a URI using SOAPs and other means in order to stream a specific video feed. I didn't know the most difficult part of the project would be simply playing the video. I assumed there had to be libraries out there that could handle this. While there is plenty that can play a video, I am struggling to figure out how to handle RTSP streaming with authentication.
Tried formatting the URI object with UserName and Password. This throws a bad formatting error. Even though the final results follows good formatting according Wiki "IsWellFormedUriString" still throws an error.
...ANSWER
Answered 2020-Sep-17 at 18:36As it turns out (and I'm not entirely sure why) but the code above does work as long as your password does not contain anything that would cause string formatting error. For example, the password cannot contain an "@" symbol with the code above. I'm sure there is a workaround for this but have not figured out what it is.
QUESTION
I am developing an app in .net using libvlcsharp VideoView control. I need to pull multicast streams from cameras and so I want to set the command line parameter --rtsp-mcast.
The purpose of the app is to stress test a video system using a large number of camera streams but I have a limited number of cameras so I need multiple streams coming from a few cameras.
e.g. what it would look like using vlc
...ANSWER
Answered 2020-Aug-14 at 14:17singleLibVLC = new LibVLC(" --rtsp-mcast " );
Remove the spaces at the beginning and end of your string.
Share the full logs, add "--verbose=2" to LibVLC ctor.
Or... is there a different way to pass this parameter?
media.AddOption(":rtsp-mcast")
though I doubt it'd work any better.
Also is there something that needs to be done in the application to allow for the UDP transport to work
Using udp://blabla
as a media MRL would be a way.
Compare verbose logging of VLC (where it works) with your libvlc based app (where it doesn't work), this is a good way to troubleshoot what steps might be missing from your app, that the VLC app does automagically.
QUESTION
- OS : win10 64 bits
- compiler : vc2017 64bits
- vlc version : 3.0.9.2 from here
Source codes
...ANSWER
Answered 2020-May-04 at 01:52Found a solution, you need to play the media and open the file correctly, for simplicity I use "libvlc_media_new_path" in this example, if you are using "libvlc_media_new_location", remember to append "file:///" before the location and change to native separator.
QUESTION
I need to run a unix program from java running on windows. The unix program takes a file name as first parameter, processes the file, and returns the processed file on stdout.
The following works perfectly from CMD console:
...ANSWER
Answered 2020-Apr-26 at 13:19I found the answer as I was typing. Apparently, you MUST take care of both STDERR and STDOUT streams somehow, they don't just disappear. If you only read one of them and ignore the other, eventually the ignored one's buffer will get too big and block until it gets emptied.
so adding the following code solved it
QUESTION
I'm trying to record a RTSP streaming from JVC KY-PZ 100
.
So for that i'm using ffmpeg with some parameters like segmentation, hls, ts, m3u8 etc ...
i'm always getting an error The profile-level-id field size is invalid (41)
and Error parsing AU headers
This is the output of FFPROBE
to debug the RTSP
ANSWER
Answered 2020-Feb-18 at 13:42The verification of SDP fmtp
integer parameter ranges was fixed in c29d81e73641d0f58e6f058a095e18b99769dac1 but the patch is probably not released yet.
Compile ffmpeg
from the latest git sources and retry.
QUESTION
I have a video file on my local disk and i want to create an rtsp stream from it, which i am going to use in one of my project. One way is to create a rtsp stream from vlc but i want to do it with code (python would be better). I have tried opencv's VideoWritter like this
...ANSWER
Answered 2020-Jan-23 at 09:01You tried to expose RTP protocol via TCP server but please note that RTP is not RTSP and that RTP (and RTCP) can only be part of RTSP.
Anyways, there is a way to create RTSP server with GStreamer and Python by using GStreamer's GstRtspServer and Python interface for Gstreamer (gi
package).
Assuming that you already have Gstreamer on your machine, first install gi python package and then install Gstreamer RTSP server (which is not part of standard Gstreamer installation).
Python code to expose mp4 container file via simple RTSP server
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install live555
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page