-2

I have the following setup:

  • quad core mini pc (rikomagic v5)
  • custom android app using an android webview to show a website
  • rather old non working dell monitor supporting hdmi
  • working tv monitor surely supporting newer hdmi standards

The story:

The mini pc is connected to a monitor via HDMI. The weird thing is that my Dell PC monitor causes a youtube video loaded in the webview to playback as either complete unviewable with only green artefacts on the whole screen or red and blue colors exchanged depending on the user agent i choose for the webview. Whereas a colleague of mine told me that he tried the mini pc at home on his tv monitor and the video worked like a charm (without toying around with user agent - its working out of the box).

So i have a setup which is working depending on the hdmi monitor connected. I never thought much about hdmi, but my impression was, that the youtube website reads the encoded video from the server (e.g. some mp4 with h264 codec or such) and uses html5 (a software component) to view the video. So in the end i thought the video goes to maybe some hardware decoder on the mini pc or is done by plain software decoder.

At this point i thought the decoded video is merged into the mini pc graphics card buffer or such, and the result is streamed via hdmi to the monitor. Which means i thought that hdmi just receives by specification (which i dont know anything about) some video stream in a hdmi specific encoded format.

The question:

So my question is if its possible to send e.g. h264 directly via hdmi to a monitor and it just works, depending on the monitor surely. But is this possible? Or to ask it differently, how can it be that, the software side doesnt seem to work on an rather old Dell monitor but hdmi supported, but suddenly works on a new tv monitor also just connected via hdmi without touching the software at all? I thought that the devices connected to some kind of hdmi monitor need to be able to understand the needed video codecs and not the monitor itself which i thought is just stupid to playback some specification based stream.

1 Answer 1

-2

If you are playing something as a h264, it will go as a h264 via HDMI. HDMI is the currently only standardized lossless video file format.

The problem youre describing sounds like a RGB-format issue or YCbCr-format issue. These settings should be adjusted in the mini-pc side, from the GPU settings or from the browser (or other video/image software) settings. Your monitor might be old, so it might not support all the formats mentioned above - hence the color issues.

Id suggest heavily to check out the YCbCr and RGB -settings and try to adjust those for the better image quality on your current monitor.

2
  • HDMI is not a video file format...? Dec 13, 2016 at 14:12
  • 1
    yeah well true that, that was a bit misinformation, what i meant, its only lossless video file transfer method :P
    – hulaq
    Dec 14, 2016 at 8:56

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .