5

Was: "PPAPI (Pepper) video plugin -NaCl module failed - how to resolve?"

Google's Say Goodbye to Our Old Friend NPAPI blog post indicates that NPAPI plugin support will cease by the end of 2014 (in favor of PPAPI).

We have considered the option of using the ffmpeg libraries to create our own video plugin to simply decode RTSP encoded H.264 video streams on the client - important because we need as near real-time video display (avoiding transcoding latency). Using the ffmpeg libraries, there is still a 3-5 second delay in decoding the stream, not as fast as running MPlayer with the -benchmark option.

In trying Google's PNaCl recommendation, we just got the LOADING status and the following error:

NativeClient: NaCl module load failed: PnaclCoordinator: Compile process could not be created: ServiceRuntime: failed to start

We don't need an encoder, simply decoding the incoming stream to images would be fine - or other suggestions?

What are some NPAPI alternatives to solve this problem?

ElHaix
  • 12,846
  • 27
  • 115
  • 203
  • This question is a little open-ended - you should ask about either a specific problem like your PNaCl issue or about NPAPI alternatives in general. – Georg Fritzsche Nov 26 '13 at 23:15
  • ffmpeg with the equivalent of fflags nobuffer may help. What are you trying to accomplish here, a web player with low latency video plugin? – rogerdpack Jan 14 '14 at 17:23
  • @rogerdpack - A web player with low latency video plugin without NPAPI. – ElHaix Jan 14 '14 at 20:00
  • I've heard of people using flash player and getting low latency before (in this particular case, ffmpeg -> wowza -> flash player) IIRC. Or I suppose if you want the painful route you could write your own PPAPI or NPAPI plugin that wraps libav. If you try ffmpeg -fflags nobuffer -i -f sdl "sdl out" that should show you the latency ffmpeg/libav at minimum introduces. – rogerdpack Jan 16 '14 at 17:55
  • Try this http://rtpstream.com/nacl_player_api/ – SMUsamaShah Mar 15 '16 at 09:51

0 Answers0