Record screen over MHL/HDMI - Hardware Hacking General

Hey guys,
I'm working on a project in work that will require good quality video of an Android phone. I've looked at a few apps that can record your screen and output a video, but none of them give me the framerate or quality I'm looking for.
The solution I'm looking at now is using MHL to output the phone's display to HDMI, and using an HDMI capture card to record the signal. I know I can display the Galaxy Nexus' screen on a 720p television (as per the video here -> (YOUTUBE)/watch?v=ENdJv_AI5vU, sorry can't post links) but I'm concerned about HDCP. The wikipedia article for MHL states that a feature of it is:
Supports High-bandwidth Digital Content Protection (HDCP).
I'm not sure if that means all MHL signs are encrypted, or that it should be able to support HDCP on request.
Does anyone have experience with recording HDMI/MHL recording, or recording a phone's display to video in general? Any help or advice is much appreciated.

Elgato Game Capture HD Incompatible with MHL
raydowe said:
Hey guys,
Does anyone have experience with recording HDMI/MHL recording, or recording a phone's display to video in general? Any help or advice is much appreciated.
Click to expand...
Click to collapse
I've struggled with this in my test lab at work. I have not yet found a solution that works reliably with MHL or even HDMI when the phone has it. I tried one from Diamond Multimedia without luck. I use the Elgato Game Capture HD but so far it only works with my ASUS Transformer TF300T and Motorola Xoom, both with HDMI output. I've got several MHL adapters, both the standard 5-pin and the Samsung-style 11-pin ones and the SlimPort for the Nexus 4. I've tried it with many devices:
Samsung Galaxy S II/III/IV, Vizio VTAB1008, Sony Xperia S, Nexus 4, Droid DNA, HTC One X and many others. Only the Transformer TF300T and Xoom work.
According to Elgato there are no known MHL devices that work, though they only tried a few. I can't yet post links but just Google this:
Code:
"game capture HD" MHL
and choose the first link to Elgato's site.

Elgato is certainly the way to go, just wish it was less expensive.

what u are looking for it is more a software solution.
u need something like tv support app and teamviewer. and u need a fhd display. and a record software on your pc which can record in fhd.
use tv support and teamviewer at the same time and overlay the screen of your smartphone and screen of your pc.
dont know if the cpu and ram of the phone powerfull enough to let the video stream fluently. maybe with the note3 or lg g2 or sony z1.
i already tested it with the note1 but it is almost a year ago and i dont own it anymore. my nexus7 2013 is broken right now. so i cant test it anymore. have to wait till 3 weeksto get the n7 back.
cheers

Related

[Q] Can you change the HDMI Output on the Acer a500

I bought an HDMI cable today so I can put Netflix onto my TV. I have an older HDTV, from 2004. It's a Panasonic model number pt-47x54j. When I plug my tablet into it, the little Android dude pops up onto the TV and and says 720p? I checked the owners manual and it says that the TV is only capable of 1080i, or 480p and 480i. I plugged my tablet into a more modern HDTV and it works just fine. Crystal Clear. Is there any way that I can get my a500 to work on my Panasonic TV? Attached is a screenshot of my TV's owner's manual on the page where it talks about HDMI inputs. Thanks in advance...
From the best of my knowledge you can't change this.Athens beat solution I could offer is Logitech Google TV.it rocks.and 70.00 amazon.
It can't be changed without hacking the drivers -- and even then micro HDMI is only capable of 720p output. All you can do is use a different TV or an adaptor (probably cheapest, but may lower video quality).
erica_renee said:
From the best of my knowledge you can't change this.Athens beat solution I could offer is Logitech Google TV.it rocks.and 70.00 amazon.
Click to expand...
Click to collapse
haag498 said:
It can't be changed without hacking the drivers -- and even then micro HDMI is only capable of 720p output. All you can do is use a different TV or an adaptor (probably cheapest, but may lower video quality).
Click to expand...
Click to collapse
Thanks. At this point, I'm just using my tablet to watch the movies on. That's good enough for me. Once my TVs start breaking and/or if I get this dream job that I'm currently chasing after, I'm going to get a more modern TV and all of my HDMI cable worries will go away. I put the Netflix App on my phone too. My 3 year old freaking loves it!! He is always asking for my phone to watch cartoons on. It's hilarious. haha
Of course, I'm still going to try to figure this crap out with my current TV. That's the fun part.
haag498 said:
It can't be changed without hacking the drivers -- and even then micro HDMI is only capable of 720p output. All you can do is use a different TV or an adaptor (probably cheapest, but may lower video quality).
Click to expand...
Click to collapse
micro HDMI itself is capable of 1080p, but the tablet will only output 1080p if there's a 1080p stream (such as a 1080p movie). Netflix will not do 1080p, though.

[Q] HDMI Out video issues

I tried hooking up my Nexus 10 to my TV today via HDMI and found that the video out doesn't work properly. My TV gets a black screen but audio works fine. I know the device's HDMI out works fine because I can hook it up to my computer monitor and it works fine. I'm not trying to play any copy protected content, I'm just trying to get my display mirrored. As an additional note, I've gotten my Galaxy SIII to hook up to the TV fine.
Any idea what may be wrong?
Just came across this myself.....
Maybe it tries to display a resolution it doesnt support?
Does your computer monitor have 2560x1600 resolution support?
Herman76 said:
Maybe it tries to display a resolution it doesnt support?
Does your computer monitor have 2560x1600 resolution support?
Click to expand...
Click to collapse
No, my monitor is a 1920x1080 resolution, and my TV can go up to 1080p as well. I tried on the TV to set the scale to "unscaled", "automatic", and "widescreen"
The Nexus 10 converts the hdmi output to 1080p automatically to be compatible with your HDMI tv. I just read that one, not sure if it is compatible with lower resolution televisions.
SeattleAndrew, by chance are you attaching to a Panasonic HDTV? I ask as there is another thread in the Nexus 10 forum on this same subject. In that thread a number of Panasonic owners had varying results.
I also have seen differences with HDMI connection between manufacturers. Samsung seemed to accept a wider array of HDMI/Device connections than Panasonic.
Just my 2 cents.
metaled222 said:
The Nexus 10 converts the hdmi output to 1080p automatically to be compatible with your HDMI tv. I just read that one, not sure if it is compatible with lower resolution televisions.
Click to expand...
Click to collapse
No it does not. HDMI resolution is the same like display resolution.
metaled222 said:
The Nexus 10 converts the hdmi output to 1080p automatically to be compatible with your HDMI tv. I just read that one, not sure if it is compatible with lower resolution televisions.
Click to expand...
Click to collapse
It does 720p when I hooked it to my 1600x900 computer monitor over a microHDMI to HDMI to DVI conversion
mag13 said:
No it does not. HDMI resolution is the same like display resolution.
Click to expand...
Click to collapse
Well, been looking everywhere can't find any output specs on it specifically. Just general reference to standard converted output to 1080p. Learned way more than I ever wanted to about hdmi. Maybe most people think the hdmi output is 1080 because they are using a standard cable rated for 720p/1080i when a high speed hdmi cable is required for 1080p, 4k, 3d and high color. I guess you guys that have done it would know more. So someone not getting the connection/performance with higher resolutions might need a hs data micro-hdmi cable? (source = Wikipedia, subject = Micro-hdmi)

N10 HDMI resolutions

Hey, wondering if anyone else is getting varied resolutions when using a micro HDMI -> HDMI cable into a TV. We have a 37" plasma 1080 capable but I only get 480 out of, and our 42" LCD only gets 720.
Both are default numbers as I haven't been able to find anyway to adjust them. Have tried stock video player, MX player and YouTube through all to no avail.
If anyone has any ideas, I'd be most appreciative.
Cheers
Sent from my Nexus 10 using Tapatalk HD
Low_Key_13 said:
Hey, wondering if anyone else is getting varied resolutions when using a micro HDMI -> HDMI cable into a TV. We have a 37" plasma 1080 capable but I only get 480 out of, and our 42" LCD only gets 720.
Both are default numbers as I haven't been able to find anyway to adjust them. Have tried stock video player, MX player and YouTube through all to no avail.
Click to expand...
Click to collapse
You may want to check your hdmi cable. If you have a "standard hdmi cable" , and it supports up to 1080i/720p. The type 2 "high speed data hdmi cable" supports 1080p, 3d and high color. Your tv's and tablet may support it, but you may be using a standard hdmi cable.
Source: http://en.m.wikipedia.org/wiki/Micro-HDMI#section_2
Listed under specifications/cables
I haven't looked, does the n10 support 1080i?... I notice most devices and movies I look at only support "p" areas (480p, 720p and 1080p) relevant since I plan to buy a big screen LED tv with my tax return...
Cheers for the heads up, I've read in other forums that the n10 downscales to 1080, but haven't seen it first hand.
There's a few variables at play, I'll get some specs from the TV's, I haven't seen any different type of cables on eBay else I'd have got the better one (i spent $15 on this one).
Sent from my Nexus 10 using Tapatalk HD
I purchased a $10 off of Amazon. Supposedly a HS cable. Real thick and almost 6 feet long.. Nice, but the TV I had planned to use it on, it did not output sound! 2 other sets, and the sou d works fine. I read here that it is a cable/tv combination problem.. Plug in another hdmi and the sound will work fine. Haven't tried it since I hooked it into the stereo via blue tooth.
I am planning to buy a small converter attachment,(pigtail cable or plug) that way I can use the hs hdmi cables I already have on the tv. I am still not convinced that it isn't a problem with android, but we'll see.

[Q] mhl adapter 24p movie playback

hi folks,
i've seen on the forum here that the new mhl 2.0 adapter outputs video at 60fps. can this be changed or is it fixed? i output mkv HD movies hdmi from my laptop and need to set it to output 24p to get smooth playback on my TV. if i set it to 60 the playback is not as smooth. so can these new adapters do 24p? or maybe at the default 60fps movie playback is smooth anyway?
thanks!
60>24 so 60 fps is smoother. 24p is the original frame used for films,if you need the original/untouched effect you need 24fps. Otherwise the 60 is smoother. Btw, your TV knows 24 p?
Sent from my GT-I9505 using xda premium f
I set my laptop to output 24p which is actually 23.976. most mkv movie files are 23.976 fps. My lg tv recognises this and plays it back flawlessly. I'm looking for a solution for the s4 that works as well as the laptop. So hoping that the mhl adaptor will allow me to set the output to 24p (23.976) as well. Anybody got any experience with this yet?
judder
well i finally got the samsung mhl 2.0 adapter today. unfortunately it was as i feared. 24p and 25p playback is juddery. its not terrible but its there. the s4 is sending 24p movies out at 60hz leading to frame rate mismatch. you'll notice this most on panning shots and such-like. does anyone know of a way to get the s4 to output 24p with this adapter? the tv tells me its receiving 1080p 60 from the s4 no matter what.
whatsisnametake2 said:
well i finally got the samsung mhl 2.0 adapter today. unfortunately it was as i feared. 24p and 25p playback is juddery. its not terrible but its there. the s4 is sending 24p movies out at 60hz leading to frame rate mismatch. you'll notice this most on panning shots and such-like. does anyone know of a way to get the s4 to output 24p with this adapter? the tv tells me its receiving 1080p 60 from the s4 no matter what.
Click to expand...
Click to collapse
This is the only comment I can find in this subject anywhere. I have the exact same problem. My s4 is trying to play a 24fps movie on an mhl lead with a 60 output and it judders badly on panning scenes. I find it amazing that no one has even commented properly on this let alone suggest any solution. Does every single smartphone user simply not really care about the judder?
gmjh said:
This is the only comment I can find in this subject anywhere. I have the exact same problem. My s4 is trying to play a 24fps movie on an mhl lead with a 60 output and it judders badly on panning scenes. I find it amazing that no one has even commented properly on this let alone suggest any solution. Does every single smartphone user simply not really care about the judder?
Click to expand...
Click to collapse
couldn't agree more. i've given up trying to get the s4 to playback to my tv thru this adapter. seems astonishing when so much material is 24p. i just ordered a chromecast and will see how that goes with plex.
whatsisnametake2 said:
couldn't agree more. i've given up trying to get the s4 to playback to my tv thru this adapter. seems astonishing when so much material is 24p. i just ordered a chromecast and will see how that goes with plex.
Click to expand...
Click to collapse
Ok post your results if you get a chance. The Apple TV also works with an s4 with the right app (apparently. I haven't tried it)
Hi everyone. Has anyone found out a solution to eliminate the judder effect and have a perfect 24p output in our S4?. Thank you.
please, nobody?. Thanks
calvorota said:
please, nobody?. Thanks
Click to expand...
Click to collapse
This isn't a solution more of a realisation that I think the problem is with the s4 not the mhl lead. If you play the video on the phone and look a little closer at it you see the same motion judder. On a large tv this judder is magnified and is more noticeable. But the judder playing HD or mkv files is something that is there in the s4 itself. It seems there's virtually no one that's bothered by it so a fix is highly unlikely.

[Q] Note 3 HDMI Resolution

I just connected my SM-N9005 via HDMI to my monitor (Dell ST2420L) and everything is fine, except the resolution. It looks a bit blurry to me.
When I checked in the monitor, it says:
Current: 1280x720 @ 60 Hz
Maximum: 1920x1080 @ 60 Hz
The native resolution is shown 1080 x 1920. But this is not the case with HDMI.
I've tried 3 different apps to change the HDMI resolution (with Root) without success.
Does anybody know how to change the resolution?
Jack Barrett said:
I just connected my SM-N9005 via HDMI to my monitor (Dell ST2420L) and everything is fine, except the resolution. It looks a bit blurry to me.
When I checked in the monitor, it says:
Current: 1280x720 @ 60 Hz
Maximum: 1920x1080 @ 60 Hz
The native resolution is shown 1080 x 1920. But this is not the case with HDMI.
I've tried 3 different apps to change the HDMI resolution (with Root) without success.
Does anybody know how to change the resolution?
Click to expand...
Click to collapse
What kind of connection do you use? If it's MHL, then it must be due to the version of MHL adapter. AFAIK MHL below 2.0 does not support Full HD, that is 1920x1080 @ 60 Hz.
zandaqo said:
What kind of connection do you use? If it's MHL, then it must be due to the version of MHL adapter. AFAIK MHL below 2.0 does not support Full HD, that is 1920x1080 @ 60 Hz.
Click to expand...
Click to collapse
I'm using this: http://www.ebay.ie/itm/141034620923?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649
MHL 1 should support Full HD aswell, all HDMI's support it.
Jack Barrett said:
I'm using this: http://www.ebay.ie/itm/141034620923?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649
MHL 1 should support Full HD aswell, all HDMI's support it.
Click to expand...
Click to collapse
That thing doesn't look particularly trustworthy. Was there any reports about this cable being capable of Full HD output?
zandaqo said:
That thing doesn't look particularly trustworthy. Was there any reports about this cable being capable of Full HD output?
Click to expand...
Click to collapse
All HDMI cables are essentially the same. http://news.cnet.com/8301-17938_105-20056502-1/why-all-hdmi-cables-are-the-same/
The problem is related to the phone.
http://forum.xda-developers.com/showthread.php?t=2120779 Looking at this thread, I was able to locate where are the config system files.
In my case not all modes are listed and 1 file is missing (since this is newer phone than S3)
I hope someone can help here with the settings.
Edit: Just found another frustrated Note 3 user with the same problem: http://forum.xda-developers.com/showthread.php?p=48160265
after some cables getting 1080
I had one MHL and got a 720p output. Switched to another one (mhl2) and am now getting 1080p, according to the monitor. However, many apps still don't take advantage of the real estate. They still pick a display format that assumes the device is a phone and so for example, only show 3 or 4 items in the email list.
Android UI stuff isn't ready yet for the kind of adapting/switching we're used to on Windows/Mac/X.
So you are saying that it's probably because of the MHL cable?
MHL cables are same. MHL hardware is different. The MHL plug has 11 pins.
What brand did you get that works?
justauser said:
I had one MHL and got a 720p output. Switched to another one (mhl2) and am now getting 1080p, according to the monitor. However, many apps still don't take advantage of the real estate. They still pick a display format that assumes the device is a phone and so for example, only show 3 or 4 items in the email list.
Android UI stuff isn't ready yet for the kind of adapting/switching we're used to on Windows/Mac/X.
Click to expand...
Click to collapse
I believe there're some apps and/or ROMs that let your phone run apps in tablet mode, for example: http://highonandroid.com/android-ap...-mode-on-any-rooted-android-smartphonetablet/
Though this will be of little help if the app does not have a "tablet mode".
Install xposed installer, there's a tweak that allows you to use the resolution you want to on your TV. I dunno what is called but I'm sure it is in xposed installer!
This will help your problem 90%
Emiinn said:
Install xposed installer, there's a tweak that allows you to use the resolution you want to on your TV. I dunno what is called but I'm sure it is in xposed installer!
This will help your problem 90%
Click to expand...
Click to collapse
Thanks! I forgot to check Xposed! Will report in a minute
Edit: Unfortunately I wasn't able to find any mod for HDMI except Fullscreen YouTube
Edit 2: Just used Galaxy S3 with the cable and works just fine on 1080i. So it's definitely not the cable. Sounds like firmware bug (MK2)
Have you tried changing the pixel density (PPI)? PimpMyROM and Xposed can both accomplish this task. Since screen mirroring simply takes whatever is on your device's screen and relays it onto the HDMI output, you can start by taking better advantage of your internal 1080p screen! I recommend 360ppi for this device, as that is the setting I am currently using. You can also go as small as 320ppi without losing sharpness, although text will be extremely small at this setting.
Im not inrerested in changing DPI, just the HDMI resolution
MHL 1 supports up to 720p (1280x720 @ 60Hz) or 1080i (1920x1080 @ 30Hz), MHL 2 also supports 1080p (1920x1080 @ 60Hz).
There is no way to change the resolution, the phone will output the highest mode it detects as being supported.
There are a huge number of fake MHL2 adapters on the market, if you think you got an OEM one for a good price, then it's probably a fake one.
Remember that the native resolution of the Note 3 is 1920x1080, so you can expect a 1080p TV to display the same as the phone does, it doesn't have a special "HDMI mode".
As computer monitors generally don't support 1080i, then the output will fallback to 720p mode and as LCD screens generally don't scale very well, the resulting picture will look fuzzy.
Your only real option is to probably going to be to buy a proper MHL2 adapter. The monitor will probably also not support MHL directly so you'll still need the external USB power supply, while most TVs will accept the HDMI input, they don't support MHL so won't supply power to the adapter over HDMI. It seems to be mostly higher-end models that support power-over-HDMI.
knightnz said:
MHL 1 supports up to 720p (1280x720 @ 60Hz) or 1080i (1920x1080 @ 30Hz), MHL 2 also supports 1080p (1920x1080 @ 60Hz).
There is no way to change the resolution, the phone will output the highest mode it detects as being supported.
There are a huge number of fake MHL2 adapters on the market, if you think you got an OEM one for a good price, then it's probably a fake one.
Remember that the native resolution of the Note 3 is 1920x1080, so you can expect a 1080p TV to display the same as the phone does, it doesn't have a special "HDMI mode".
As computer monitors generally don't support 1080i, then the output will fallback to 720p mode and as LCD screens generally don't scale very well, the resulting picture will look fuzzy.
Your only real option is to probably going to be to buy a proper MHL2 adapter. The monitor will probably also not support MHL directly so you'll still need the external USB power supply, while most TVs will accept the HDMI input, they don't support MHL so won't supply power to the adapter over HDMI. It seems to be mostly higher-end models that support power-over-HDMI.
Click to expand...
Click to collapse
It's not the cable as it's working fine with S3 @ 1080i. And it's special 11 pin for new Samsung models so it's MHL2 compatible and doesn't work with other devices. It's not the monitor. Other people report same problem and nobody knows a fix yet. I'm sure it's the firmware.
In the system files it shows available modes:
1280x720-0 and 1920x1080-2 (I don't know why -2, but nothing can change it, I tried)
Jack Barrett said:
It's not the cable as it's working fine with S3 @ 1080i. And it's special 11 pin for new Samsung models so it's MHL2 compatible and doesn't work with other devices. It's not the monitor. Other people report same problem and nobody knows a fix yet. I'm sure it's the firmware.
In the system files it shows available modes:
1280x720-0 and 1920x1080-2 (I don't know why -2, but nothing can change it, I tried)
Click to expand...
Click to collapse
Having an 11 pin connector doesn't guarantee that it's an MHL2 device. I have 2 such units sitting in a drawer beside me which have a MHL 1 SIL9292 processor chip in them instead of the SIL9296 required for MHL2 & 1080p support. It works fine with my Note 3 but they do not support 1080p output.
MHL cables are not straight-through MicroUSB to HDMI adapters, they all have active processing circuitry in them. It's not like a regular HDMI cable, that's why the plug on that cable you bought is so huge, if you crack it open there will be a circuit board in there with a MHL to HDMI processing chip on it.
I know 2 other people with Note 3's who have genuine Samsung MHL 2 cables and they both get 1080p output on their TV's.
Computer monitors except for some rare exceptions will NOT support a 1080i input as they don't have deinterlacing circuitry so a lower support resolution will be negotiated. Having the issue on a TV that definitely supports 1080i is a different matter.
The Galaxy S3 is natively a 720p display so scaling will not be required meaning that you will get a much better picture from a Galaxy S3 @ 720p than a Note 3 @ 720p as it can display the image 1:1 without resampling.
ALSO - The Galaxy S3 itself doesn't support MHL2 so is not a good reference.
Read all about it: http://www.galaxymhl.com/
Thanks for the useful info. That explains a lot and I will buy genuine from Samsung. Cheers
I want to change from 1080p to 1080i. can I do that?
Sent from my SM-N9005 using xda app-developers app
ovidiugr said:
I want to change from 1080p to 1080i. can I do that?
Click to expand...
Click to collapse
No. Why would you want to do that?
knightnz said:
No. Why would you want to do that?
Click to expand...
Click to collapse
because my tv has a really bad framerate when it comes to 1080p. 1080i on the other hand runs smoothly
Sent from my SM-N9005 using xda app-developers app
ovidiugr said:
because my tv has a really bad framerate when it comes to 1080p. 1080i on the other hand runs smoothly
Sent from my SM-N9005 using xda app-developers app
Click to expand...
Click to collapse
You might have to go find an MHL1 adapter instead of an MHL2 adapter.

Categories

Resources