View Full Version : elecard encoder doesn't work with MX27 processor
alexsmith
20th April 2012, 04:25
hi there,
lately we were writing a program which need to transfer
real-time video to a MX27 processor to decode. we need
a encoder in the client side. we have tried several encoders
but all of them failed except moonlight, which works well
but needs a license. we cannot find the company who wrote
this software so we have to find another solution. The
problem is MX27 only support H264 baseline profile, so
we tried elecard encoder. However although we ticked
the baseline profile option, it doesn't work with the decoder.
the media file rendered cannot show in the MX27. does
anybody know why this happens? and if there is no
solution in elecard itself, please suggest an alternative
way to do this.
thx in advance
Blue_MiSfit
21st April 2012, 05:29
Did you try x264? Simply setting --profile baseline should restrict its settings to being basline compliant.
If this doesn't work, you should contact Elecard support, as clearly their device supports only a subset of baseline profile.
Derek
alexsmith
23rd April 2012, 02:26
It's a shame that the old moonlight encoder works with our processor very well. Do you know
where I can purchase the license of moonlight? Is it still supported by any company?
I'd advice against using random unsupported encoders that probably give worse quality than MPEG-2.
How exactly are you feeding the video to your processor? As an H.264 elementary stream or wrapped into something? I mean, is there a muxing and demuxing process happening along the way that could cause problems?
In the original post you mentioned a "media file". Which format did you encode to with Elecard and with Moonlight?
alexsmith
24th April 2012, 01:31
well, I used graphedit to construct the making process of media file. it is like "video capture--ffdshow raw video filter--monogram x264
encoder--monagram mp4 mux--xxx.mp4", and another one with elecard "video capture--elecard avc video encoder sd--elecard mp4
mux--xxx.mp4". both generated showable mp4 file which could be show by normal video player. but they cannot be showed in mx27
processor, neither could the media file generated by mx27 be showed by these two decoders.
is there any advice about this?
So you were using different MP4 muxers too. Did you try muxing the Elecard output with Monogram MP4 Muxer? Does that make any difference with MX27?
You could also post MP4 sample clips from both encoders. Maybe there's something clearly different in the encoding parameters.
alexsmith
24th April 2012, 04:00
unfortunately I cannot upload the video files because they
are too large. is there any other way that I can contact
you? I have video from elecard, X264, and from MX27. Maybe
you can analyse them for me?
unfortunately I cannot upload the video files because they
are too large.
Can't you make shorter samples and upload to a file sharing site (MediaFire for example).
is there any other way that I can contact
you?
Send a private message.
alexsmith
24th April 2012, 04:29
http://www.mediafire.com/?ym2c3jwdgn73dbe elecard
http://www.mediafire.com/?w789rur7k77tcbs x264
http://www.mediafire.com/?i67u7i61i01t786 MX27
http://www.mediafire.com/?i67u7i61i01t786 MX27
That's a raw H.264 annex b stream. If you have problems playing it back, that's probably because you haven't muxed it to MP4 or MKV. The file is also somewhat corrupted, so there are artifacts during playback.
It's 720x576 at 25 fps, Baseline Profile Level 3.0, 1 reference frame. Slices seem to be capped to about 500 bytes.
- Elecard file is 640x400 at 30 fps without constrained slice size. It includes pic timing SEI messages.
- x264 file is 320x200 at 30 fps, Main Profile Level 3.0 with CABAC. The x264 version used to encode this is from 2010, so it's time to update.
I'd suggest trying standard PAL and NTSC resolutions and framerates: 720x576 at 25 fps or 720x480 at 30 fps. Set x264 to encode at baseline profile.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.