2017-05-03, 02:54 PM
Hi,
I have a channel set up with the IPTV device which will play when the type is set to 'Internet Source IPTV', but not when the type is set to H264. It is a .ts stream.
I can see that when using 'Internet Source IPTV', the stream is being transcoded on the fly, but this is using close to 100% CPU.
If I capture a stream from the same source using VLC and tell it to capture the original audio and video tracks, it shows video codec of H264 MPEG-4 AVC and audio codec of MPEG AAC (mp4a).
If I look at the codec information for a recording or live-tv buffer file produced by NPVR for the same source, the codec information is exactly the same, as is the framerate and resolution.
So my questions are:
What is ffmpeg actually doing here which enables NPVR to be able to handle the stream, given that the original source is a .ts containing the same codecs?
Is it potentially possible to adjust the transcoding such that the original audio and video tracks are passed through and the process is less CPU intensive?
I have a channel set up with the IPTV device which will play when the type is set to 'Internet Source IPTV', but not when the type is set to H264. It is a .ts stream.
I can see that when using 'Internet Source IPTV', the stream is being transcoded on the fly, but this is using close to 100% CPU.
If I capture a stream from the same source using VLC and tell it to capture the original audio and video tracks, it shows video codec of H264 MPEG-4 AVC and audio codec of MPEG AAC (mp4a).
If I look at the codec information for a recording or live-tv buffer file produced by NPVR for the same source, the codec information is exactly the same, as is the framerate and resolution.
So my questions are:
What is ffmpeg actually doing here which enables NPVR to be able to handle the stream, given that the original source is a .ts containing the same codecs?
Is it potentially possible to adjust the transcoding such that the original audio and video tracks are passed through and the process is less CPU intensive?