精华内容
下载资源
问答
  • SONY手机解码软件

    2014-08-19 21:13:01
    SONY系列手机 一键解码 快速,是你刷机的必须的工具,不需要电子邮箱,一键完成所有,方便快捷
  • Quick拍是一款便捷的一维条码和二维码QR码的扫码识别软件...扫描识别QR二维码,支持对信息存储、电话拨打、短信发送、邮件发送等扩展功能,是目前最快的手机条码扫码软件。 是个apk的安装包,大家可以直接装到手机上。
  • 支持windows mobile5.0以上手机手机拍照自动识别解码,超高速解码,拍照解码时间0.12秒-1.2秒
  • 初期创业公司或个人如果打算搭建手机直播软件系统平台更应该了解一下。 编解码技术在手机直播程序开发中是非常重要的组成部分,接下来我们就来详细的看一看编解码技术。 1、编码 为了便于手机视频的...
          2018年刚刚开始手机直播程序开发随着直播的火爆正慢慢进入大众化,本文就将最近手机直播程序开发使用到的编解码技术讲给大家,让大家更深入的认识手机直播程序开发。初期创业公司或个人如果打算搭建手机直播软件系统平台更应该了解一下。


    编解码技术在手机直播程序开发中是非常重要的组成部分,接下来我们就来详细的看一看编解码技术。


    1、编码


    为了便于手机视频的推流、拉流以及存储,通常采用视频编码压缩技术来减少视频的体积,因为手机或摄像头采集到的原始音视频的体积是非常大的,需要经过编码压缩处理来提高传输效率。难点就是编码压缩技术,目前用得比较多的是H.264技术,但新的H.265技术更为先进,压缩能力更高,做到了仅需要原来一半带宽即可播放相同质量的视频,低于1.5Mbps的网络也能传输1080p的高清视频,所以H.265编解码技术已有全面取代H.264的趋势。目前市场上根据提供服务的时间先后和使用情况看,星域CDN的H.265技术提供时间最早,用户比较多,应该是业界比较领先的,其次是金山云也提供了H.265编码技术。


    2、转码


    编码后的内容需要通过转码,然后才能适配不同平台的需求,比如将用户推流码率较高(比如720P)实时转化成较低清晰度(比如360P)的流以适应播放端的需求。如果要自己搭建实时转码系统,成本将会极高的,一台8核设备只能实时转10路流,如果一个正常的直播平台有1000路流,就需要100台设备,加上后期的运维成本,一般公司就吃不消了,所以基本上都会选择直播云计算服务商,目前国内一线的云服务商都提供了实时转码技术。

    编解码技术是手机直编程序开发中的基础,当然,如果您不懂技术还想要搭建自己的直播平台也不是不可能,像国内的直播这样的专业手机直播程序开发商完全可以为您提供更好的直播平台解决方案,让即使不懂技术的您也可以轻松驾驭直播平台的搭建.

             

               由于目前直播技术相对都比较成熟,设备也都支持硬编码,建议可以自主购买一整套的程序源码,把程序架构搭好,然后再进行程序的二次开发。直播间小游戏、一对一直播、一对多,游戏、短视频娱乐完整源码很多套。

    展开全文
  • 电话拨号音录音解码软件10.07

    热门讨论 2011-01-04 13:55:16
    软件再次更新为10.07能通过电话按键时的录音文件,采用离散傅立叶变换Goertzel算法,通过软件能够精确分析按键声音0-9、#、*的识别,通过最新技术和语音识别技术解码,能够完美的呈现出音频文件中电话号码发声的识别...
  • (十) 短信部分——VB.NET解码PDU 早在2004年1月份我就开始初步的研究PDU的编码解码原理,对于PDU也有比较深刻的认识。随后按照3GPP协议写了一个PDU Decoder,后来写成PDU Decoder文章发表在CodeProject上面,有几...
    (十) 短信部分——VB.NET解码PDU
    早在20041月份我就开始初步的研究PDU的编码解码原理,对于PDU也有比较深刻的认识。随后按照3GPP协议写了一个PDU Decoder,后来写成PDU Decoder文章发表在CodeProject上面,有几个好心的外国网友给我指出了一些BUG,现在成了一个比较完善的Decoder。具体的源码在http://blog.csdn.net/hesicong/archive/2004/09/24/115356.aspx 。本文讲解编码器的构成以及我所使用的解码方法及技巧。
    解码器的构成
    NameSpace SMS
                  Decoder
    MustInheritClass   SMSBase
    Class                   EMS_RECEIVED
    Class                   EMS_SUBMIT
    Class                   SMS_RECEIVED
    Class                   SMS_STATUS_REPORT
    Class                   SMS_SUBMIT
    Class                   PDUDecoder
    SMSBase部分
    SMSBase类是必须继承类,它包含了PDU的基本结构以及一些相关辅助函数,是最基本的类,其他的类都是从SMSBase继承的。通过SMSBaseShared函数GetSMSType可以得到PDU的类型,从而确定使用的Class
    SMSBase包含了所有短信类型所共有的基本信息部分以及一个指示短信类型的枚举SMSType,继承的类扩展其特有的基本信息部分。
            Public SCAddressLength As Byte 'Service Center Address length
            Public SCAddressType As Byte   'Service Center Type[See GSM 03.40]

            Public SCAddressValue As String 'Service Center nuber

            Public FirstOctet As Byte     'See GSM 03.40

            Public TP_PID As Byte
            Public TP_DCS As Byte
            Public TP_UDL As Byte
            Public TP_UD As String
            Public Text As String
            Public Type As SMSType
            Public UserData As String

            Public Enum SMSType
              SMS_RECEIVED = 0
              SMS_STATUS_REPORT = 2
              SMS_SUBMIT = 1
              EMS_RECEIVED = 64 'It is "Reserved" on my phone??
              EMS_SUBMIT = 65
      End Enum

    SMSBase中定义了一个必须重写的过程GetOrignalData,其参数为PDUCode,目的是为了得到PDU的基本信息。不同的短信类型具有不同的解码过程,所以作为一个必须重写的函数。
    Public MustOverride Sub GetOrignalData(ByVal PDUCode As String)

    SMSBase中还有一系列的辅助函数,具体实现方法见源代码:
    处理PDU代码的:
    处理PDU代码我运用了自称为“按需裁减”的技巧,就是把需要的数据提取出来解码,然后从原PDUCode中删除这一部分,在传递给下一个函数处理。这样就不用考略具体的偏移量,简化了操作,增强了适应性。为了能够减少返回处理过的PDUCode麻烦,我使用了ByRef,执行过程以后PDUCode就自动被裁减了。
    'Get a byte from PDU string
    Shared Function GetByte(ByRef PDUCode As String) As Byte
    'Get a string of certain length
    Shared Function GetString(ByRef PDUCode As String, ByVal Length As Integer) As String
    'Get date from SCTS format
    Shared Function GetDate(ByRef SCTS As String) As Date
          'Swap two bit
          Shared Function Swap(ByRef TwoBitStr As String) As String
          'Get phone address
          Shared Function GetAddress(ByRef Address As String) As String
          Shared Function GetSMSType(ByVal PDUCode As String) As SMSBase.SMSType
    TP-UD解码部分:
        TP-UD的解码的任务主要集中在Unicode的解码和7BitCode的解码。其中Unicode的解码很方便,只需要将两个字节的PDUCode通过Val函数转换成为数字,在通过ChrW函数即可得到。
        7BitCode就显得比较难,下面以Test四个字符简单介绍其基本原理,具体的编码方式请参考相关资料。
            Byte1     11010100     0xD4
            Byte2     11110010     0xF2
            Byte3     10011100     0x9C
            Byte4     00001110     0x0E
            注:各字符二进制代码:
            T1010100   e1100101   s1110011   t1110100
        从这个例子可以看出一个Byte包含了一个字符的ASCII码的二进制部分及后续字符的二进制部分的低位。这样8个字符可以压缩成为7ByteSMS140ByteTP-UD长度就可以容纳160个英文字母。
    通过观察可以看出,只要我们从后到前把所有的二进制代码拼接到一块,就能够方便的处理,上面例子通过拼接后得到:
    00001110100111001111001011010100
    我们可以直接通过从后往前的按7个一组的原则进行截取在处理就可以得到解码后的代码。为了编程的方便,我设计了一个简单易懂的解码过程,比起通过做乘除法来进行运算的简单,但最终效率不及它。但我想在普通场合应用也绰绰有余了。
    1、 Decode7Bit得到一个PDUTP-UD部分
    2、 InvertHexString反转十六进制代码:例如123456=563412
    3、 Binary字符串得到反转后的十六进制代码的二进制表示。注意这里依然使用字符串来表示二进制,为了便于“拼接”和“切割”
    4、 根据charCount所提供的字符数(来自TP_UDL)按7个一组从字符串位往前截取,并用Chr函数转换成ASCII码。
    以下是一些函数的声明部分,具体函数请参见Blog内的PDUDecoder
          'Deoce a unicode string
          Shared Function DecodeUnicode(ByVal strUnicode As String) As String
          'Decode 7bit to English
    Shared Function InvertHexString(ByVal HexString As String) As String
    Shared Function ByteToBinary(ByVal Dec As Byte) As String
    Shared Function BinaryToInt(ByVal Binary As String) As Integer
    Shared Function Decode7Bit(ByVal str7BitCode As String, ByVal charCount As Integer) As String

    SMS_SUBMITSMS_RECEIVEDSMS_STATUS_REPORT
    由于SMS_RECEIVEDSMS_STATUS_REPORTSMS_SUBMIT比较相似,所以我重点讲讲SMS_SUBMIT
    当用SMSBaseGetSMSType确定一个PDUCodeSMS_SUBMIT时,就可以声明一个SMS_SUBMIT类的实例,通过传递此PDUCode作为构造函数的参数。构造函数立即调用GetOrignalData函数解码。
    参考协议知道SMS_SUBMITSMSBase多出以下部分:
    Public TP_MR As Byte
    Public DesAddressLength As Byte
    Public DesAddressType As Byte
    Public DesAddressValue As String
    Public TP_VP As Byte
    参考协议我们可以很方便的得到GetOrignalData函数的实现:
      Public Overrides Sub GetOrignalData(ByVal PDUCode As String)
        SCAddressLength = GetByte(PDUCode)
        SCAddressType = GetByte(PDUCode)
        SCAddressValue = GetAddress((GetString(PDUCode, (SCAddressLength - 1) * 2)))
        FirstOctet = GetByte(PDUCode)

        TP_MR = GetByte(PDUCode)

        DesAddressLength = GetByte(PDUCode)
        DesAddressType = GetByte(PDUCode)
        DesAddressLength += DesAddressLength Mod 2
        DesAddressValue = GetAddress((GetString(PDUCode, DesAddressLength)))

        TP_PID = GetByte(PDUCode)
        TP_DCS = GetByte(PDUCode)
        TP_VP = GetByte(PDUCode)
        TP_UDL = GetByte(PDUCode)
        TP_UD = GetString(PDUCode, TP_UDL * 2)
    End Sub
    这就完成了整个解码过程,通过SMSBase的巧妙设计,此解码过程显得简单方便。

    EMS_SUBMITEMS_RECEIVED
    对于EMS(增强型短信),其基本结构和SMS类似,主要的区别就是Information Element(IE)。所以EMS_SUBMIT继承了SMS_SUBMITEMS_RECEIVED继承了SMS_RECEIVED
    参考3GPP协议EMS部分我们可以做出以下的结构和定义
      Public Structure InfoElem     'See document "How to create EMS"

        Public Identifier As Byte
        Public Length As Byte
        Public Data As String
      End Structure
    Public TP_UDHL As Byte
    为了得到IE我写了一个函数:
      Shared Function GetIE(ByVal IECode As String) As InfoElem()
        Dim tmp As String = IECode, t As Integer = 0
        Dim result() As InfoElem
        Do Until IECode = ""
            ReDim Preserve result(t)
            With result(t)
              .Identifier = GetByte(IECode)
              .Length = GetByte(IECode)
              .Data = GetString(IECode, .Length * 2)
            End With
            t += 1
        Loop

        Return result
    End Function
    然后参考协议可以写出GetOrignalData函数。具体就不再赘述。

    PDUDecoder
    这个类的由一个结构,一个重要的解码函数,组成。
    结构定义了需要取得的基本信息,可以视需要修改。我这里提供一个范例
    Public Structure BaseInfo
    Public SourceNumber As String
    Public DestinationNumber As String
    Public ReceivedDate As Date
    Public Text As String
    Public Type As SMS.Decoder.SMSBase.SMSType
    Public EMSTotolPiece As Integer
    Public EMSCurrentPiece As Integer
    Public StatusFromReport As SMS_STATUS_REPORT.EnumStatus
    Public DestinationReceivedDate
    End Structure
    解码函数的声明如下:
    Public Shared Function Decode(ByVal PDUCode As String) As BaseInfo
    内部主要处理步骤如下(源代码请参考PDUDecoder
    1.       根据SMSBaseGetSMSType函数得到短信类型SMSType
    2.       根据SMSType生成对应的类的实例
    3.       解码PDU,得到基本结构
    4.       通过基本结构得到BaseInfo结构里面需要的数据
    5.       通过decode7bit或者decodeUnicode函数得到TP_UD数据

    到此为止,这就是整个PDU Decoder的详细介绍,具体使用可以参见Siemens Support Tool里面相关部分,在此不再赘述。

    转载于:https://www.cnblogs.com/aaa1028/archive/2008/09/26/1299420.html

    展开全文
  • (十) 短信部分——VB.NET解码PDU 早在2004年1月份我就开始初步的研究PDU的编码解码原理,对于PDU也有比较深刻的认识。随后按照3GPP协议写了一个PDU Decoder,后来写成PDU Decoder文章发表在CodeProject上面,有几个...

     

    (十)  短信部分——VB.NET解码PDU<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

    早在20041月份我就开始初步的研究PDU的编码解码原理,对于PDU也有比较深刻的认识。随后按照3GPP协议写了一个PDU Decoder,后来写成PDU Decoder文章发表在CodeProject上面,有几个好心的外国网友给我指出了一些BUG,现在成了一个比较完善的Decoder。具体的源码在http://blog.csdn.net/hesicong/archive/2004/09/24/115356.aspx 。本文讲解编码器的构成以及我所使用的解码方法及技巧。

    解码器的构成

    NameSpace SMS

                          Decoder

    MustInheritClass     SMSBase

    Class                             EMS_RECEIVED

    Class                             EMS_SUBMIT

    Class                             SMS_RECEIVED

    Class                             SMS_STATUS_REPORT

    Class                             SMS_SUBMIT

    Class                             PDUDecoder

    SMSBase部分

    SMSBase类是必须继承类,它包含了PDU的基本结构以及一些相关辅助函数,是最基本的类,其他的类都是从SMSBase继承的。通过SMSBaseShared函数GetSMSType可以得到PDU的类型,从而确定使用的Class

    SMSBase包含了所有短信类型所共有的基本信息部分以及一个指示短信类型的枚举SMSType,继承的类扩展其特有的基本信息部分。

                Public SCAddressLength As Byte  'Service Center Address length

                Public SCAddressType As Byte    '<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />ServiceCenter Type[See GSM 03.40]

                Public SCAddressValue As String 'ServiceCenter nuber

                Public FirstOctet As Byte       'See GSM 03.40

     

                Public TP_PID As Byte

                Public TP_DCS As Byte

                Public TP_UDL As Byte

                Public TP_UD As String

                Public Text As String

                Public Type As SMSType

                Public UserData As String

     

                Public Enum SMSType

                    SMS_RECEIVED = 0

                    SMS_STATUS_REPORT = 2

                    SMS_SUBMIT = 1

                    EMS_RECEIVED = 64 'It is "Reserved" on my phone??

                    EMS_SUBMIT = 65

       End Enum

     

    SMSBase中定义了一个必须重写的过程GetOrignalData,其参数为PDUCode,目的是为了得到PDU的基本信息。不同的短信类型具有不同的解码过程,所以作为一个必须重写的函数。

    Public MustOverride Sub GetOrignalData(ByVal PDUCode As String)

     

    SMSBase中还有一系列的辅助函数,具体实现方法见源代码:

    处理PDU代码的:

    处理PDU代码我运用了自称为“按需裁减”的技巧,就是把需要的数据提取出来解码,然后从原PDUCode中删除这一部分,在传递给下一个函数处理。这样就不用考略具体的偏移量,简化了操作,增强了适应性。为了能够减少返回处理过的PDUCode麻烦,我使用了ByRef,执行过程以后PDUCode就自动被裁减了。

    'Get a byte from PDU string

    Shared Function GetByte(ByRef PDUCode As String) As Byte

    'Get a string of certain length

    Shared Function GetString(ByRef PDUCode As String, ByVal Length As Integer) As String

    'Get date from SCTS format

    Shared Function GetDate(ByRef SCTS As String) As Date

             'Swap two bit

             Shared Function Swap(ByRef TwoBitStr As String) As String

             'Get phone address

             Shared Function GetAddress(ByRef Address As String) As String

             Shared Function GetSMSType(ByVal PDUCode As String) As SMSBase.SMSType

    TP-UD解码部分:

           TP-UD的解码的任务主要集中在Unicode的解码和7BitCode的解码。其中Unicode的解码很方便,只需要将两个字节的PDUCode通过Val函数转换成为数字,在通过ChrW函数即可得到。

           7BitCode就显得比较难,下面以Test四个字符简单介绍其基本原理,具体的编码方式请参考相关资料。

                  Byte1      11010100       0xD4

                  Byte2      11110010       0xF2

                  Byte3      10011100       0x9C

                  Byte4      00001110       0x0E

                  注:各字符二进制代码:

                  T1010100   e1100101    s1110011    t1110100

           从这个例子可以看出一个Byte包含了一个字符的ASCII码的二进制部分及后续字符的二进制部分的低位。这样8个字符可以压缩成为7ByteSMS140ByteTP-UD长度就可以容纳160个英文字母。

    通过观察可以看出,只要我们从后到前把所有的二进制代码拼接到一块,就能够方便的处理,上面例子通过拼接后得到:

    00001110100111001111001011010100

    我们可以直接通过从后往前的按7个一组的原则进行截取在处理就可以得到解码后的代码。为了编程的方便,我设计了一个简单易懂的解码过程,比起通过做乘除法来进行运算的简单,但最终效率不及它。但我想在普通场合应用也绰绰有余了。

    1、  Decode7Bit得到一个PDUTP-UD部分

    2、  InvertHexString反转十六进制代码:例如123456=563412

    3、  Binary字符串得到反转后的十六进制代码的二进制表示。注意这里依然使用字符串来表示二进制,为了便于“拼接”和“切割”

    4、  根据charCount所提供的字符数(来自TP_UDL)按7个一组从字符串位往前截取,并用Chr函数转换成ASCII码。

    以下是一些函数的声明部分,具体函数请参见Blog内的PDUDecoder

             'Deoce a unicode string

             Shared Function DecodeUnicode(ByVal strUnicode As String) As String

             'Decode 7bit to English

    Shared Function InvertHexString(ByVal HexString As String) As String

    Shared Function ByteToBinary(ByVal Dec As Byte) As String

    Shared Function BinaryToInt(ByVal Binary As String) As Integer

    Shared Function Decode7Bit(ByVal str7BitCode As String, ByVal charCount As Integer) As String

     

    SMS_SUBMITSMS_RECEIVEDSMS_STATUS_REPORT

    由于SMS_RECEIVEDSMS_STATUS_REPORTSMS_SUBMIT比较相似,所以我重点讲讲SMS_SUBMIT

    当用SMSBaseGetSMSType确定一个PDUCodeSMS_SUBMIT时,就可以声明一个SMS_SUBMIT类的实例,通过传递此PDUCode作为构造函数的参数。构造函数立即调用GetOrignalData函数解码。

    参考协议知道SMS_SUBMITSMSBase多出以下部分:

    Public TP_MR As Byte

    Public DesAddressLength As Byte

    Public DesAddressType As Byte

    Public DesAddressValue As String

    Public TP_VP As Byte

    参考协议我们可以很方便的得到GetOrignalData函数的实现:

        Public Overrides Sub GetOrignalData(ByVal PDUCode As String)

            SCAddressLength = GetByte(PDUCode)

            SCAddressType = GetByte(PDUCode)

            SCAddressValue = GetAddress((GetString(PDUCode, (SCAddressLength - 1) * 2)))

            FirstOctet = GetByte(PDUCode)

     

            TP_MR = GetByte(PDUCode)

     

            DesAddressLength = GetByte(PDUCode)

            DesAddressType = GetByte(PDUCode)

            DesAddressLength += DesAddressLength Mod 2

            DesAddressValue = GetAddress((GetString(PDUCode, DesAddressLength)))

     

            TP_PID = GetByte(PDUCode)

            TP_DCS = GetByte(PDUCode)

            TP_VP = GetByte(PDUCode)

            TP_UDL = GetByte(PDUCode)

            TP_UD = GetString(PDUCode, TP_UDL * 2)

    End Sub

    这就完成了整个解码过程,通过SMSBase的巧妙设计,此解码过程显得简单方便。

     

    EMS_SUBMITEMS_RECEIVED

    对于EMS(增强型短信),其基本结构和SMS类似,主要的区别就是Information Element(IE)。所以EMS_SUBMIT继承了SMS_SUBMITEMS_RECEIVED继承了SMS_RECEIVED

    参考3GPP协议EMS部分我们可以做出以下的结构和定义

        Public Structure InfoElem       'See document "How to create EMS"

            Public Identifier As Byte

            Public Length As Byte

            Public Data As String

        End Structure

    Public TP_UDHL As Byte

    为了得到IE我写了一个函数:

        Shared Function GetIE(ByVal IECode As String) As InfoElem()

            Dim tmp As String = IECode, t As Integer = 0

            Dim result() As InfoElem

            Do Until IECode = ""

                ReDim Preserve result(t)

                With result(t)

                    .Identifier = GetByte(IECode)

                    .Length = GetByte(IECode)

                    .Data = GetString(IECode, .Length * 2)

                End With

                t += 1

            Loop

            Return result

    End Function

    然后参考协议可以写出GetOrignalData函数。具体就不再赘述。

     

    PDUDecoder

    这个类的由一个结构,一个重要的解码函数,组成。

    结构定义了需要取得的基本信息,可以视需要修改。我这里提供一个范例

    Public Structure BaseInfo

    Public SourceNumber As String

    Public DestinationNumber As String

    Public ReceivedDate As Date

    Public Text As String

    Public Type As SMS.Decoder.SMSBase.SMSType

    Public EMSTotolPiece As Integer

    Public EMSCurrentPiece As Integer

    Public StatusFromReport As SMS_STATUS_REPORT.EnumStatus

    Public DestinationReceivedDate

    End Structure

    解码函数的声明如下:

    Public Shared Function Decode(ByVal PDUCode As String) As BaseInfo

    内部主要处理步骤如下(源代码请参考PDUDecoder

    1.         根据SMSBaseGetSMSType函数得到短信类型SMSType

    2.         根据SMSType生成对应的类的实例

    3.         解码PDU,得到基本结构

    4.         通过基本结构得到BaseInfo结构里面需要的数据

    5.         通过decode7bit或者decodeUnicode函数得到TP_UD数据

     

    到此为止,这就是整个PDU Decoder的详细介绍,具体使用可以参见Siemens Support Tool里面相关部分,在此不再赘述。

    转载于:https://www.cnblogs.com/hesicong/archive/2005/08/03/207024.html

    展开全文
  • 福睿pm5解码软件 - NFC-PM3-V1.3 破全加密ic卡 含系列教程 门禁卡写入NFC手环手机教程 软件使用说明(写入空白卡教程)
  • 天极网3月14日消息(记者包研)今天上午,备受关注的AVS标准有了最新进展,据AVS工作组秘书长黄铁军介绍:“从今天开始,AVS解码软件源代码已经对大众开放,任何人都可以在共创软件联盟的网站上下载得到。”。 AVS是...

    天极网3月14日消息(记者包研)今天上午,备受关注的AVS标准有了最新进展,据AVS工作组秘书长黄铁军介绍:“从今天开始,AVS解码软件源代码已经对大众开放,任何人都可以在共创软件联盟的网站上下载得到。”。

       AVS是我国具备自主知识产权的第二代信源编码标准,是数字电视、IPTV、手机电视、高清DVD、流媒体等数字音视频产业的基础技术标准。   黄铁军表示:“这次除了开放AVS解码软件源码以外,还包括一个二次开发的应用程序DEMO,以及MPEG2到AVS视频编码转换工具。3月1日,AVS作为国家标准正式实施,联合信源在月初发布了AE 100S AVS编码器,此次开放AVS解码软件源码,都将为AVS产业化起到推动作用。”。

       “此次开放的AVS解码软件是基于Windows环境下开发的,通过优化后可以在普通PC上对标清AVS节目进行实时解码。用户从共创软件联盟的网站上下载到源代码后,既可以通过它播放符合AVS标准的节目,还可以对其进行优化、改进。”黄铁军说。“现在推出播放器还有很大的优化空间,我们希望通过共创软件联盟的力量,将软件不断完善,同时也对linux和嵌入式环境下的开发提供参考和帮助”。

       产业化元年

      “今年是AVS产业化重要的一年,将会有若干AVS芯片和 机顶盒推出”黄铁军表示,“关键在于是否基于标准开发出产品。这就需要行业的主体各个厂商努力,共同推动产业发展。”   作为国内知名的非营利性软件技术联盟,共创软件联盟承担了AVS解码软件源代码的传播推广任务。共创软件联盟理事姚郑表示:“联盟有一套有效的运作机制,来帮助开源软件推广”。

       音频标准近期送批

       黄铁军透露:“AVS音频部分标准正在紧张的测试中,如果顺利,标准将在6月到7月送信息产业部审批”。

       AVS包含总共9项标准,但随着AVS视频解码软件源码公布,AVS已经走上了产业化快车道。据悉,由于AVS标准没有象其他国际标准向运营商征收 知识产权费用,而受到了互联网流媒体联盟(ISMA)的青睐。

       互联网流媒体联盟(ISMA):国际流媒体管理的权威机构,其宗旨就是为了促进流媒体开放标准在视频、音频、互联网协议等领域的采纳和使用,ISMA在国际音视频领域享有很高的威望,IBM、SUN、思科以及 苹果等巨头都是其成员单位。

    展开全文
  • <div><p>// 1 ->...设成软件播放的时候手机非常烫,但是代码中推荐的却是软件解码,是因为兼容性问题吗</p><p>该提问来源于开源项目:pili-engineering/PLDroidPlayer</p></div>
  • 由于受到手机成本及电池寿命等主要设计标准的限制,将视频性能整合到量产手机将面临诸多挑战。...为了整合到无线基带和应用软件处理器之中,Hantro对编码器和解码器进行优化,可将中央处理器(CPU)的繁
  • Tensilica公司日前宣布面向其Xtensa HiFi2 音频引擎和Diamond Standard 330HiFi处理器IP核优化了MP3解码器。该MP3 解码器为当前业界运行功耗最低、效率最高的产品,在128Kbps,44.1KHz条件下运行仅需5.7MHz,在TSMC ...
  • 随着无线网络和智能手机的发展,智能手机与人们日常生活联系越来越紧密,娱乐、商务应用、金融应用、交通出行各种功能的软件大批涌现,使得人们的生活丰富多彩、快捷便利,也让它成为人们生活中不可取代的一部分。...
  • 随着无线网络和智能手机的发展,智能手机与人们日常生活联系越来越紧密,娱乐、商务应用、金融应用、交通出行各种功能的软件大批涌现,使得人们的生活丰富多彩、快捷便利,也让它成为人们生活中不可取代的一部分。...
  • 美国加州SANTA CLARA – Tensilica公司日前宣布面向其Xtensa HiFi2 音频引擎和Diamond Standard 330HiFi处理器IP核优化了MP3解码器。该MP3 解码器为当前业界运行功耗最低、效率最高的产品,在128Kbps,44.1KHz条件下...
  • 采用分布式网络系统的方式,在手机端安装视频客户端软件,在远程服务器端安装camera服务器软件,采集摄像头实时视频,进行H264编码,并以自定义TCP服务器形式发布,手机端则通过客户端的软件,输入服务器的IP地址,...
  • 手机视频监控软件功能需求

    千次阅读 2010-01-09 20:08:00
    一、手机监控软件功能需求 1.1 功能概述手机监控软件,可以通过登陆手机视频流媒体,获取其转发的设备的码流进行解码输出到手机屏幕上(Windows Mobile手机能够自动拨号连接上网络)。主要功能: 1、登陆手机视频网关...
  • 接收方通过手机录制的视频的形式接收,并解码得到原始消息。尚无法完成手机编程,编码部分可简化为:1。接受用户输入消息。2,利用FFMPEG或OPENCV编码生成图像。3,利用FFMPEG命令行将图像编码为视频。4,利用系统...
  • 昨天简单完成了解码...手机或短信猫接收到的PDU字符串包含SCA、PDU-Type、OA、PID、DCS、SCTS、UDL、UD八个部分,每个部分包含对应字段和属性,字段中存储PDU格式编码对应段的字符串(函数先把对应字符串存入对应...
  • 开发一个类视频直播App成本有...完整的手机直播都包含哪些必须的环节:推流端(采集、前处理、编码、推流),服务端处理(转码、录制、截图、鉴黄),播放器(拉流、解码、渲染)、互动系统(聊天室、礼物系统、赞)。
  • 屏幕捕获、屏幕拍摄、快照、屏幕投影、投影仪、遥控器、wifi显示、无线投影、mobishow、mirrorop、镜像操作、镜像、镜像屏幕、...解码器、sreeeen Recoder、远程显示、遥控器、VNC、电话投影仪、pad投影仪、平板投影仪...
  • 诺基亚超级解码

    2013-10-08 14:51:44
    你要是忘记了NOKIA手机保密码,请一定不要去客服花冤枉钱,用了这款软件,轻轻松松, 只要你输入手机串号(直接在手机上拨打*#06#可以查看,或者把手机电池卸下,在手机标签上有), 就可以给出万能密码,这个软件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 490
精华内容 196
关键字:

手机解码软件