using libVLC to restream a low fps low bandwidth stream
Posted: 27 Jan 2016 14:27
Hello,
We are using libVLC (through the nVLC .NET wrapper) to re-stream a low-bandwidth low-fps stream (2-3 fps, 64kbps). We are using libVLC 2.2.1, H.264 codec, MP3, TS container. We want to preserve the stream as is, so avoiding transcoding, yet still VLC is frame-multiplying and we get 10-15 fps on the output if the input stream is below 10 fps. The lower the bandwidth on the input stream, the higher the CPU usage due to the frame insertions.
How can we work around this? We need frame-for-frame accuracy, and were assuming that if we are not transcoding we should be able to get this accuracy. Seems not to be the case.
Incoming stream: H264 - fps: 2, Keyframe: 30, 640x360, Bitrate: VBR 100 kbps, G711_Alaw; Outputing stream: Container: TS, H264, MP3
Any help appreciated!
/Tomasz
We are using libVLC (through the nVLC .NET wrapper) to re-stream a low-bandwidth low-fps stream (2-3 fps, 64kbps). We are using libVLC 2.2.1, H.264 codec, MP3, TS container. We want to preserve the stream as is, so avoiding transcoding, yet still VLC is frame-multiplying and we get 10-15 fps on the output if the input stream is below 10 fps. The lower the bandwidth on the input stream, the higher the CPU usage due to the frame insertions.
How can we work around this? We need frame-for-frame accuracy, and were assuming that if we are not transcoding we should be able to get this accuracy. Seems not to be the case.
Incoming stream: H264 - fps: 2, Keyframe: 30, 640x360, Bitrate: VBR 100 kbps, G711_Alaw; Outputing stream: Container: TS, H264, MP3
Any help appreciated!
/Tomasz