[Android Apps and Games] Daareek:
Using BubbleuPNP for Chromecast streaming with PC server for transcoding

Have BubbleuPNP installed to cast my local media to Chromecast Ultra (ETH connection).

Just installed PC Win32 uPNP server to recode Chromecast unsupported media.

As the PC runs windows server 2003SP2 I had to replace included ffmpeg and ffprobe (they were not running throwing "Entry point GetNumaNodeProcessorMaskEx not found in kernel32.dll") with ffmpeg-N-86763-g341f012-win32-static_legacy that runs fine there (it is Win32 XP version).

First issue - BubbleuPNP does not automatically recognize transcoding server despite it is running on the same LAN as long as I do not configure it under "Networks and settings" , then it is detected fine.

Second issue - playing recoded unsupported media results in black screen and audio from the file only, as I have found in BubbleUPnPServer.log.0:

[qtp15404353-540 (540) ] INFO - 0:26:13.47 - e : input URL: "NAS strem address"

[qtp15404353-540 (540) ] INFO - 0:26:13.47 - e : GPU transcoding is disabled by server configuration

[qtp15404353-540 (540) ] INFO - 0:26:13.78 - k : Content-Type: video/mpeg

[qtp15404353-540 (540) ] INFO - 0:26:13.78 - k : ffprobe process started, timeout: 30000 ms: ffprobe -show_format -show_streams -seekable 0 "NAS stream address"

[qtp15404353-540 (540) ] INFO - 0:26:13.344 - k : ffprobe finished

[qtp15404353-540 (540) ] WARNING - 0:26:13.344 - c : bad width: N/A

[qtp15404353-540 (540) ] WARNING - 0:26:13.344 - c : bad height: N/A

[qtp15404353-540 (540) ] WARNING - 0:26:13.344 - c : added codec type/name: subtitle / dvb_subtitle

[qtp15404353-540 (540) ] WARNING - 0:26:13.344 - c : bad width: N/A

[qtp15404353-540 (540) ] WARNING - 0:26:13.344 - c : bad height: N/A

[qtp15404353-540 (540) ] WARNING - 0:26:13.344 - c : added codec type/name: subtitle / dvb_subtitle

[qtp15404353-540 (540) ] INFO - 0:26:13.344 - e : input format: mpegts

[qtp15404353-540 (540) ] INFO - 0:26:13.344 - e : video extension: mpg

[qtp15404353-540 (540) ] INFO - 0:26:13.344 - e : video: 1920x1080, -1.000s, 25.000 fps, 0 kbps, h264 (High@40), yuv420p

[qtp15404353-540 (540) ] INFO - 0:26:13.344 - e : video audio: eac3, channels: 6

[qtp15404353-540 (540) ] INFO - 0:26:13.344 - e : isChromecastV1: false

[qtp15404353-540 (540) ] INFO - 0:26:13.344 - e : preserving multichannel audio (transcode to opus)

[qtp15404353-540 (540) ] INFO - 0:26:13.344 - q : prevent sleeping...

[qtp15404353-540 (540) ] INFO - 0:26:13.344 - k : ffmpeg process started: ffmpeg -async 1 -seekable 0 -fflags +genpts -i "NAS stream address" -map 0:3 -c:0 copy -map 0:1 -c:1 libopus -ac:1 6 -b:1 768k -f matroska -

[qtp15404353-584 (584) ] INFO - 0:26:15.47 - e : input URL: "NAS stream address"

[qtp15404353-584 (584) ] INFO - 0:26:15.47 - e : input format: mpegts

[qtp15404353-584 (584) ] INFO - 0:26:15.47 - e : video extension: mpg

[qtp15404353-584 (584) ] INFO - 0:26:15.47 - e : video: 1920x1080, -1.000s, 25.000 fps, 0 kbps, h264 (High@40), yuv420p

[qtp15404353-584 (584) ] INFO - 0:26:15.47 - e : video audio: eac3, channels: 6

[qtp15404353-584 (584) ] WARNING - 0:26:15.47 - CastUtils$CastDeviceCapabili: could not find header CAST-DEVICE-CAPABILITIES in request

[qtp15404353-584 (584) ] INFO - 0:26:15.47 - CastUtils : got cast device capabilities from cache

[qtp15404353-584 (584) ] INFO - 0:26:15.47 - e : isChromecastV1: false

[qtp15404353-584 (584) ] INFO - 0:26:15.47 - e : preserving multichannel audio (transcode to opus)

[qtp15404353-540 (540) ] INFO - 0:26:25.313 - k : finished transcoding (aborted)

This is DVB-T stream recorded by TV Station on my Synology NAS, it plays fine on my android phone.

Any ideas?