[Dev]Media_profiles.xml Configuration Values/Mod For Our X8 6/3/12

Search This thread

CKKnot

Senior Member
Oct 20, 2011
644
517
Kuching
Aim:
This is for all people/dev/noob for posting and suggest a new media_profiles.xml configuration that suit our x8 the most...

The desired configuration must be,
1. No lag during recording, delay, stuck, Video/Audio interleave (Video and audio does not match each other).
2. Can be played on our x8 stock player.
3. Must be high quality enough/fine to be viewed.
4. The highest bit-rate available.

Okay, here is it, the media_profiles.xml configuration for all our X8
Code:
<MediaSettings>
    <CamcorderProfiles>

        <EncoderProfile quality="high" fileFormat="mp4" duration="60">
            <Video codec="[COLOR="Red"]h264[/COLOR]"
                   bitRate="[COLOR="Red"]2500000[/COLOR]"
                   width="[COLOR="Red"]640[/COLOR]"
                   height="[COLOR="Red"]480[/COLOR]"
                   frameRate="[COLOR="Red"]30[/COLOR]" />

            <Audio codec="[COLOR="Red"]aac[/COLOR]"
                   bitRate="[COLOR="Red"]128000[/COLOR]"
                   sampleRate="[COLOR="Red"]48000[/COLOR]"
                   channels="[COLOR="Red"]1[/COLOR]" />
        </EncoderProfile>

        <EncoderProfile quality="low" fileFormat="3gp" duration="30">
            <Video codec="[COLOR="Red"]h263[/COLOR]"
                   bitRate="[COLOR="Red"]70500[/COLOR]"
                   width="[COLOR="Red"]176[/COLOR]"
                   height="[COLOR="Red"]144[/COLOR]"
                   frameRate="[COLOR="Red"]15[/COLOR]" />

            <Audio codec="[COLOR="Red"]armnb[/COLOR]"
                   bitRate="[COLOR="Red"]12200[/COLOR]"
                   sampleRate="[COLOR="Red"]8000[/COLOR]"
                   channels="[COLOR="Red"]1[/COLOR]" />

        </EncoderProfile>

        <ImageEncoding quality="[COLOR="Red"]99[/COLOR]" />
        <ImageEncoding quality="[COLOR="Red"]99[/COLOR]" />
        <ImageEncoding quality="[COLOR="Red"]99[/COLOR]" />
        <ImageDecoding memCap="[COLOR="Red"]80000000[/COLOR]" />

        <Camera previewFrameRate="0" />

    </CamcorderProfiles>

    <!--AAC and HQ encorder for shakira-->

    <EncoderOutputFileFormat name="mp4" />
    <EncoderOutputFileFormat name="3gp" />

    <VideoEncoderCap name="[COLOR="Red"]h264[/COLOR]" enabled="true"
        minBitRate="[COLOR="Red"]2500000[/COLOR]" maxBitRate="[COLOR="Red"]2500000[/COLOR]"
        minFrameWidth="[COLOR="Red"]640[/COLOR]" maxFrameWidth="[COLOR="Red"]640[/COLOR]"
        minFrameHeight="[COLOR="Red"]480[/COLOR]" maxFrameHeight="[COLOR="Red"]480[/COLOR]"
        minFrameRate="[COLOR="Red"]30[/COLOR]" maxFrameRate="[COLOR="Red"]30[/COLOR]" />

    <VideoEncoderCap name="[COLOR="Red"]h263[/COLOR]" enabled="true"
        minBitRate="[COLOR="Red"]70500[/COLOR]" maxBitRate="[COLOR="Red"]70500[/COLOR]"
        minFrameWidth="[COLOR="Red"]176[/COLOR]" maxFrameWidth="[COLOR="Red"]176[/COLOR]"
        minFrameHeight="[COLOR="Red"]144[/COLOR]" maxFrameHeight="[COLOR="Red"]144[/COLOR]"
        minFrameRate="[COLOR="Red"]15[/COLOR]" maxFrameRate="[COLOR="Red"]15[/COLOR]" />
		
    <AudioEncoderCap name="[COLOR="Red"]aac[/COLOR]" enabled="[COLOR="Red"]true[/COLOR]"
        minBitRate="[COLOR="Red"]128000[/COLOR]" maxBitRate="[COLOR="Red"]128000[/COLOR]"
        minSampleRate="[COLOR="Red"]48000[/COLOR]" maxSampleRate="[COLOR="Red"]48000[/COLOR]"
        minChannels="[COLOR="Red"]1[/COLOR]" maxChannels="[COLOR="Red"]1[/COLOR]" />

    <AudioEncoderCap name="[COLOR="Red"]amrnb[/COLOR]" enabled="[COLOR="Red"]true[/COLOR]"
        minBitRate="[COLOR="Red"]12200[/COLOR]" maxBitRate="[COLOR="Red"]12200[/COLOR]"
        minSampleRate="[COLOR="Red"]8000[/COLOR]" maxSampleRate="8000"
        minChannels="[COLOR="Red"]1[/COLOR]" maxChannels="[COLOR="Red"]1[/COLOR]" />

Note: This configuration is for Class 4 Sdcard only! Class 10 Sdcard would have higher write that could accept higher rate of incoming data... or
Our phone is limited to 2.5 MB/s due to CPU/GPU speed:confused:
-For who after edit got a bootloop, video recording gone white, there's is something wrong with your value...
-For who is going a bootloop, you got two option
-Restore
-Adb replace the file

For who is lazy enough :D Click thanks and download this :D
6/3/12 media_profile.zip

All people in xda is welcomed to use my mod as it credited and link to it.:D

Change Logs:
6/3/12
-Fixed no audio issue, it turn out i put 96000 sampling rate instead of 48000 Sorry guys:D
-Now you can record and play 2.5 mb/s @ 128 kb/s video audio without any problem...

5/3/12
-Added MMS low profile support to enable mms sending...
-The video will have very low quality to ensure video can keep up to 30 sec of recording.
-Blame GSM & 3GPP :D:D:D
-MMS low profile recording can record up to 30s (Thanks my effort for rebooting my phone a thousand time :D:D:D)
-Average bitrate for MMS low profile recording... 80 KB/s
-Link to this page and give credit pls ;)
 

Attachments

  • media_profile.zip
    124.4 KB · Views: 1,406
Last edited:

daddy_rhon

Senior Member
Nov 2, 2011
425
87
erm... i don't quite understand your question :eek:

Rules of posting here....
1. State kernel that you used=stock kernel

2. State the rom you used=fde 2.4.5
3. Governor and Min - Max CPU
Speed=no overclock

4. State the SDCARD Class(R/W speed=8gb class4...

Are this clear enough...thanx for keep sharing...
 

CKKnot

Senior Member
Oct 20, 2011
644
517
Kuching
Rules of posting here....
1. State kernel that you used=stock kernel

2. State the rom you used=fde 2.4.5
3. Governor and Min - Max CPU
Speed=no overclock

4. State the SDCARD Class(R/W speed=8gb class4...

Are this clear enough...thanx for keep sharing...

@daddy_rhon, this thread is about the files that alter the video recording of our x8.
my goal was to search for the perfect one to used with out x8:eek:
 

SinaH

Senior Member
Feb 3, 2012
92
11
Marivan
www.xperia.asiasoft.ir
Its true ?
<AudioEncoderCap name="aac" enabled="true"
minBitRate="128000" maxBitRate="128000"
minSampleRate="48000" maxSampleRate="48000"
minChannels="1" maxChannels="1" /> minBitRate="128000" maxBitRate="128000"
minSampleRate="48000" maxSampleRate="48000"
minChannels="1" maxChannels="1" />

or this ?
<AudioEncoderCap name="aac" enabled="true"
minBitRate="128000" maxBitRate="128000"
minSampleRate="48000" maxSampleRate="48000"
minChannels="1" maxChannels="1" minBitRate="128000" maxBitRate="128000"
minSampleRate="48000" maxSampleRate="48000"
minChannels="1" maxChannels="1" />
I thisnk that in your xml ( /> ) is not true !!!
plz help
 

CKKnot

Senior Member
Oct 20, 2011
644
517
Kuching
@ ALL

Please edit and test this now, i have edited the configuration. See if you can attach it as MMS :)
 

CKKnot

Senior Member
Oct 20, 2011
644
517
Kuching
Thread updated! Look for the first post for more info

-MMS supported! (Very low quality, limited to 30s recording)
-Perhapes the final version...
 

arsyshell

Senior Member
Dec 27, 2011
111
17
Very thanks, i thinks its best configuration for custom rom :) but i still prefer to original x8 vid rec :D
like this (just for reference)
Code:
General
Complete name                    : G:\DCIM\100MSDCF\MOV00005.3gp
Format                           : MPEG-4
Format profile                   : 3GPP Media Release 4
Codec ID                         : 3gp4
File size                        : 73.4 MiB
Duration                         : 5mn 8s
Overall bit rate                 : 1 998 Kbps
Law rating                       : (empty)
Released date                    : 0
Classification                   : (empty)

Video
ID                               : 1
Format                           : MPEG-4 Visual
Format profile                   : Simple@L2
Format settings, BVOP            : Yes
Format settings, QPel            : No
Format settings, GMC             : No warppoints
Format settings, Matrix          : Default (H.263)
Codec ID                         : 20
Duration                         : 5mn 8s
Bit rate mode                    : Constant
Bit rate                         : 2 000 Kbps
Width                            : 640 pixels
Height                           : 480 pixels
Display aspect ratio             : 4:3
Frame rate mode                  : Variable
Frame rate                       : 29.321 fps
Minimum frame rate               : 1.767 fps
Maximum frame rate               : 40.000 fps
Color space                      : YUV
Bit depth                        : 8 bits
Scan type                        : Progressive
Compression mode                 : Lossy
Bits/(Pixel*Frame)               : 0.222
Stream size                      : 72.8 MiB (99%)
Language                         : English
mdhd_Duration                    : 308034

Audio
ID                               : 2
Format                           : AMR
Format/Info                      : Adaptive Multi-Rate
Format profile                   : Narrow band
Codec ID                         : samr
Duration                         : 5mn 7s
Bit rate mode                    : Variable
Bit rate                         : 12.8 Kbps
Channel(s)                       : 1 channel
Sampling rate                    : 8 000 Hz
Bit depth                        : 13 bits
Stream size                      : 480 KiB (1%)
Writing library                  : pvmm
Language                         : English
mdhd_Duration                    : 307020

sory my english very bad
 

Top Liked Posts

  • There are no posts matching your filters.
  • 30
    Aim:
    This is for all people/dev/noob for posting and suggest a new media_profiles.xml configuration that suit our x8 the most...

    The desired configuration must be,
    1. No lag during recording, delay, stuck, Video/Audio interleave (Video and audio does not match each other).
    2. Can be played on our x8 stock player.
    3. Must be high quality enough/fine to be viewed.
    4. The highest bit-rate available.

    Okay, here is it, the media_profiles.xml configuration for all our X8
    Code:
    <MediaSettings>
        <CamcorderProfiles>
    
            <EncoderProfile quality="high" fileFormat="mp4" duration="60">
                <Video codec="[COLOR="Red"]h264[/COLOR]"
                       bitRate="[COLOR="Red"]2500000[/COLOR]"
                       width="[COLOR="Red"]640[/COLOR]"
                       height="[COLOR="Red"]480[/COLOR]"
                       frameRate="[COLOR="Red"]30[/COLOR]" />
    
                <Audio codec="[COLOR="Red"]aac[/COLOR]"
                       bitRate="[COLOR="Red"]128000[/COLOR]"
                       sampleRate="[COLOR="Red"]48000[/COLOR]"
                       channels="[COLOR="Red"]1[/COLOR]" />
            </EncoderProfile>
    
            <EncoderProfile quality="low" fileFormat="3gp" duration="30">
                <Video codec="[COLOR="Red"]h263[/COLOR]"
                       bitRate="[COLOR="Red"]70500[/COLOR]"
                       width="[COLOR="Red"]176[/COLOR]"
                       height="[COLOR="Red"]144[/COLOR]"
                       frameRate="[COLOR="Red"]15[/COLOR]" />
    
                <Audio codec="[COLOR="Red"]armnb[/COLOR]"
                       bitRate="[COLOR="Red"]12200[/COLOR]"
                       sampleRate="[COLOR="Red"]8000[/COLOR]"
                       channels="[COLOR="Red"]1[/COLOR]" />
    
            </EncoderProfile>
    
            <ImageEncoding quality="[COLOR="Red"]99[/COLOR]" />
            <ImageEncoding quality="[COLOR="Red"]99[/COLOR]" />
            <ImageEncoding quality="[COLOR="Red"]99[/COLOR]" />
            <ImageDecoding memCap="[COLOR="Red"]80000000[/COLOR]" />
    
            <Camera previewFrameRate="0" />
    
        </CamcorderProfiles>
    
        <!--AAC and HQ encorder for shakira-->
    
        <EncoderOutputFileFormat name="mp4" />
        <EncoderOutputFileFormat name="3gp" />
    
        <VideoEncoderCap name="[COLOR="Red"]h264[/COLOR]" enabled="true"
            minBitRate="[COLOR="Red"]2500000[/COLOR]" maxBitRate="[COLOR="Red"]2500000[/COLOR]"
            minFrameWidth="[COLOR="Red"]640[/COLOR]" maxFrameWidth="[COLOR="Red"]640[/COLOR]"
            minFrameHeight="[COLOR="Red"]480[/COLOR]" maxFrameHeight="[COLOR="Red"]480[/COLOR]"
            minFrameRate="[COLOR="Red"]30[/COLOR]" maxFrameRate="[COLOR="Red"]30[/COLOR]" />
    
        <VideoEncoderCap name="[COLOR="Red"]h263[/COLOR]" enabled="true"
            minBitRate="[COLOR="Red"]70500[/COLOR]" maxBitRate="[COLOR="Red"]70500[/COLOR]"
            minFrameWidth="[COLOR="Red"]176[/COLOR]" maxFrameWidth="[COLOR="Red"]176[/COLOR]"
            minFrameHeight="[COLOR="Red"]144[/COLOR]" maxFrameHeight="[COLOR="Red"]144[/COLOR]"
            minFrameRate="[COLOR="Red"]15[/COLOR]" maxFrameRate="[COLOR="Red"]15[/COLOR]" />
    		
        <AudioEncoderCap name="[COLOR="Red"]aac[/COLOR]" enabled="[COLOR="Red"]true[/COLOR]"
            minBitRate="[COLOR="Red"]128000[/COLOR]" maxBitRate="[COLOR="Red"]128000[/COLOR]"
            minSampleRate="[COLOR="Red"]48000[/COLOR]" maxSampleRate="[COLOR="Red"]48000[/COLOR]"
            minChannels="[COLOR="Red"]1[/COLOR]" maxChannels="[COLOR="Red"]1[/COLOR]" />
    
        <AudioEncoderCap name="[COLOR="Red"]amrnb[/COLOR]" enabled="[COLOR="Red"]true[/COLOR]"
            minBitRate="[COLOR="Red"]12200[/COLOR]" maxBitRate="[COLOR="Red"]12200[/COLOR]"
            minSampleRate="[COLOR="Red"]8000[/COLOR]" maxSampleRate="8000"
            minChannels="[COLOR="Red"]1[/COLOR]" maxChannels="[COLOR="Red"]1[/COLOR]" />

    Note: This configuration is for Class 4 Sdcard only! Class 10 Sdcard would have higher write that could accept higher rate of incoming data... or
    Our phone is limited to 2.5 MB/s due to CPU/GPU speed:confused:
    -For who after edit got a bootloop, video recording gone white, there's is something wrong with your value...
    -For who is going a bootloop, you got two option
    -Restore
    -Adb replace the file

    For who is lazy enough :D Click thanks and download this :D
    6/3/12 media_profile.zip

    All people in xda is welcomed to use my mod as it credited and link to it.:D

    Change Logs:
    6/3/12
    -Fixed no audio issue, it turn out i put 96000 sampling rate instead of 48000 Sorry guys:D
    -Now you can record and play 2.5 mb/s @ 128 kb/s video audio without any problem...

    5/3/12
    -Added MMS low profile support to enable mms sending...
    -The video will have very low quality to ensure video can keep up to 30 sec of recording.
    -Blame GSM & 3GPP :D:D:D
    -MMS low profile recording can record up to 30s (Thanks my effort for rebooting my phone a thousand time :D:D:D)
    -Average bitrate for MMS low profile recording... 80 KB/s
    -Link to this page and give credit pls ;)
    3
    Hi CKKnot,

    Is this working good for the X8? Good enough to be in the next MiniCM build?

    Thanks.
    1
    Thanks, this is a much welcomed initiative!
    1
    thank you my friend
    I test it on miniCM & GingerDX ROM .
    Good work !

    Your welcomed!:)
    1
    Ohh, I think that's it. I'm using a Custom ROM and Kernel. Maybe you should state that on the first page.

    some custom doesn't contain lib to hardware decoding acc...

    i will add support for other rom that do not decode by hardware soon