Live streaming 1080p over wifi, no MicroSD card, is it possible?

est

New Member
Joined
Jun 28, 2015
Messages
10
Reaction score
3
Country
China
Hello,

New Xiaomi Yi Sports Cam owner here, very excited to find the great hacks from Andy_S.

My question is about the default live preview rtsp://192.168.42.1/live, is it possible to stream 1080p version of it instead of the default 640x480 ?

All help appreciated, thanks in advance!
 
Nope, camera streams only in VGA (640x480), does not need SD card. MAYBE it will be possible to stream something better. maybe ;)

If you are asking about launching client wifi without SD card, that would require custom fw as only way to launch custom script without doing so is autoexec.ash launched from SD card.
 
Nope, camera streams only in VGA (640x480), does not need SD card. MAYBE it will be possible to stream something better. maybe ;)

If you are asking about launching client wifi without SD card, that would require custom fw as only way to launch custom script without doing so is autoexec.ash launched from SD card.
Thanks for the fast reply Andy_S!

I wanna use Yi cam as live streaming cam, so I don't need the SD card. Only as 1080p video source and wifi signal source. The only obstacle is the VGA quality is too low.

So maybe I have to hack the firmware? Maybe there's a second streaming service alongside rtsp://192.168.42.1/live. e.g. The non-sports Yi cam streaming URL is rtsp://xxx.xxx.xxx.xxx:554/ch0_0.h264 in 720p
 
nope, i even tried to run the streaming server manually, no secondary stream announced... So far.
 
nope, i even tried to run the streaming server manually, no secondary stream announced... So far.
Wow, can you please point me how could I can get a ssh/telnet shell for Yi cam with root access?

I see there's two way to make live streaming 1080p happen.

1. hack into the streaming server and tweak its parameter
2. hack into Yi cam's FUSE and use http as a SD card.
 
easiest way - use my CC app to do so (in expert menu).

AmbaRTPOnDemand does not have any relevant parameters :(
FUSE? what?
 
easiest way - use my CC app to do so (in expert menu).

AmbaRTPOnDemand does not have any relevant parameters :(
FUSE? what?
Thanks a million, now telnet with root access!
 
...which is not relevant to resolution. Just as i said :)
 
Yi Cam should have HDMI output with higher resolution.
 
HDMI output is 1920*1080 60i
 
Hmm... could that be the reason why 1920x1080@60 is "so blurry"? That it is interlaced - ie each frame contains only half of the rows = 1920 x 540
 
60i IS 60fps, only interlaced. Not saying its the issue, don't have video here atm, so i cannot say for sure. But surely can be the reason.
 
so I don't understand - if 1080p mean it is progressive in 60fps - thats the ability of A7LS. Maybe just HDMI output
cant do 1080p only 1080i? Why they would implement 1080i for 60fps for video recording if the chipset allow progressive?

here is "media info" of my 1080p 60fps file:

General
Complete name : D:\Xiaomi\YDXJ0210.mp4
Format : MPEG-4
Format profile : JVT
Codec ID : avc1
File size : 1.86 GiB
Duration : 7mn 38s
Overall bit rate mode : Constant
Overall bit rate : 34.8 Mbps
Encoded date : UTC 2015-06-28 06:33:07
Tagged date : UTC 2015-06-28 06:33:07
AMBA :

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L4.2
Format settings, CABAC : Yes
Format settings, ReFrames : 1 frame
Format settings, GOP : M=1, N=8
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 7mn 38s
Bit rate mode : Constant
Bit rate : 35.0 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 59.940 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.282
Stream size : 1.85 GiB (100%)
Title : Ambarella AVC
Language : English
Encoded date : UTC 2015-06-28 06:33:07
Tagged date : UTC 2015-06-28 06:33:07
Color range : Full

Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 7mn 38s
Bit rate mode : Constant
Bit rate : 128 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Compression mode : Lossy
Stream size : 7.00 MiB (0%)
Title : Ambarella AAC
Language : English
Encoded date : UTC 2015-06-28 06:33:07
Tagged date : UTC 2015-06-28 06:33:07
 
Alright, its encoded as progresisve then. I said that it is only the possibility.

And i will do some tests about that as well.
 
Someone did that already. Search on GitHub with the keyword Xiaomi Yi.
A french guy made everything for it.
 
And can't be increased - hw limitation. Its Ambarella A7LS - Low voltage variant of otherwise powerfull a7s which can deliver such miracles as dual stream of 1080p@30 OR 8k@60p RAW BURST MODE !

Althrough i suspect my camera does have a7s since i see an phy ethernet in the list of amba devices?

OR is THIS the difference between 231 and 23L ? that L models have L cpu?
 
Back
Top