标签: decoder

H264解码器源代码

我正在寻找具有RTP打包支持的h264解码器C/C++源代码.我的嵌入式设备正在发送640x480编码的h264 RTP数据包.我想制作基于Windows XP/Vista的视频流显示.

我在哪里可以找到这个源代码?

decoder h.264

3
推荐指数
1
解决办法
2万
查看次数

Elm:将带有单个元素的JSON数组解码为字符串

看了这样的东西,但找不到确切的问题.

我从服务器端验证返回JSON,如下所示:

{ 
  "field": ["field-name"], 
  "messages":["message","message"]
}
Run Code Online (Sandbox Code Playgroud)

我想做的是将其解码为榆树记录

{ field: String, messages: List String }
Run Code Online (Sandbox Code Playgroud)

但是,我遇到了错误的字段字段问题.我无法将单个元素JSON数组转换为该元素的字符串.

甚至可以使用Decode,或者我更好地将其解码为List,然后从列表中抓取头部.

这就是我对解码的看法:

valErrorDecoder : Decode.Decoder ValError
valErrorDecoder =
decode ValError
    |> required "field" (Decode.list Decode.string)
    |> required "messages" (Decode.list Decode.string)
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

frontend json decoder elm

3
推荐指数
1
解决办法
555
查看次数

在DirectShow之外使用DirectShow过滤器?

我目前正在处理Windows Media Foundation.但是,由于Microsoft H.264解码器和一些缺少自定义格式的解码器的一些问题,我想知道是否可以直接使用CLSID实例化DirectShow解码器,并围绕它构建一个暴露IMFTransform的代理获得Media Foundation的解码器.所以这是我的问题:

我可以直接实例化Directshow过滤器(首选解码器)并使用它们进行解码(即放置一些压缩帧并获得未压缩的帧)来创建MFT吗?

我知道如何使用其CLSID实例化过滤器本身.但是,我不知道如何使用实际的解码功能.

任何想法,提示,链接任何将被欣赏.谢谢,

J.

directshow instantiation decoder clsid ms-media-foundation

2
推荐指数
1
解决办法
1416
查看次数

无法使用 JpegBitmapDecoder 解码 jpeg

我有以下两个函数可以将字节转换为图像并在 WPF 中的图像上显示

 private JpegBitmapDecoder ConvertBytestoImageStream(byte[] imageData)
        {
            Stream imageStreamSource = new MemoryStream(imageData);            

            JpegBitmapDecoder decoder = new JpegBitmapDecoder(imageStreamSource, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
            BitmapSource bitmapSource = decoder.Frames[0];

            return decoder;
        }
Run Code Online (Sandbox Code Playgroud)

上面的代码根本不起作用。我总是遇到“未找到成像组件”图像未显示的异常。

private MemoryStream ConvertBytestoImageStream(int CameraId, byte[] ImageData, int imgWidth, int imgHeight, DateTime detectTime)
    {  
        GCHandle gch = GCHandle.Alloc(ImageData, GCHandleType.Pinned);
        int stride = 4 * ((24 * imgWidth + 31) / 32);
        Bitmap bmp = new Bitmap(imgWidth, imgHeight, stride, PixelFormat.Format24bppRgb, gch.AddrOfPinnedObject());
        MemoryStream ms = new MemoryStream();
        bmp.Save(ms, ImageFormat.Jpeg);
        gch.Free();

        return ms;
    }
Run Code Online (Sandbox Code Playgroud)

此功能有效,但速度非常慢。我想优化我的代码。

wpf jpeg decoder

2
推荐指数
1
解决办法
3950
查看次数

MATMSG 和 WIFI - QR 未正确编码或解码

我面临着一个我认为不太熟悉的问题(因为在谷歌上搜索,我没有找到任何提示)。我正在尝试使用 TCPDF 提供的类生成 QR 码。几乎一切都工作正常。我能够生成任何类型的网站链接等。

但是,当我尝试为“发送电子邮件”和“Android WiFi 登录”生成 QR 时,但它们没有正确编码(或解码?)。

   MATMSG:TO:example@example.com;SUB:Hello;Body:example;;
Run Code Online (Sandbox Code Playgroud)

被解码为

   example@example.com;SUB:Hello;Body:example;;
Run Code Online (Sandbox Code Playgroud)

   WIFI:T:WEP;S:affaf;P:aaaa;;
Run Code Online (Sandbox Code Playgroud)

被解码为

  WEP;S:affaf;P:aaaa;;
Run Code Online (Sandbox Code Playgroud)

此外,我注意到编码 MATMSG 是主要问题。我尝试使用这个http://blog.qr4.nl/Online-QR-Code_Decoder.aspx来解码QR。他们无法解码 MATMSG 的 QR

但有趣的是,QR 是从http://www.qrstuff.com/生成的生成的用于发送电子邮件的 QR 在该解码器中运行良好。更有趣的是,如果您只是使用此站点的纯文本选项对 MATMSG 进行编码,则不起作用。

编码 MATMSG 有什么棘手的地方吗?或者你能建议什么来编码吗?

嗯,我应该提一下

   matmsg:TO:example@example.com;SUB:Hello;Body:example;;

   wifi:T:WEP;S:affaf;P:aaaa;;
Run Code Online (Sandbox Code Playgroud)

得到很好的编码和解码。这些可以用于发送电子邮件和 wifi 登录吗?或者

   MATMSG:
   TO:example@example.com;SUB:Hello;Body:example;;

   WIFI:
   T:WEP;S:affaf;P:aaaa;;
Run Code Online (Sandbox Code Playgroud)

这些有用吗?

谢谢你的时间。干杯!

qr-code decoder

2
推荐指数
1
解决办法
4531
查看次数

使用 gstreamer 进行简单的编码和解码管道?

我正在尝试创建一个简单的 gstreamer1-0 管道,它对 h264 网络摄像头提要进行编码和解码,希望尽可能使用最基本的元素。我已经(理论上)安装了所有标准的、好的、坏的和丑陋的 gstreamer 库。我使用“理论上”这个词是因为我没有 root 权限,我必须请求 IT 下载/安装我可能需要的每个库,这很痛苦。

我尝试了以下管道,但没有奏效:

gst-launch-1.0 v4l2src ! autovideoconvert ! x264enc bitrate=256 ! decodebin ! autovideosink 
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Redistribute latency...
Missing element: H.264 decoder
ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0: Your GStreamer installation is missing a plug-in.
Additional debug info:
gstdecodebin2.c(3977): gst_decode_bin_expose (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0:
no suitable plugins found
Execution ended after 0:00:01.795803500
Setting pipeline …
Run Code Online (Sandbox Code Playgroud)

encoder decoder gstreamer h.264

2
推荐指数
1
解决办法
2万
查看次数

在 Elm 中优雅地处理 Flags 中丢失的键

我的应用程序通过标志从 localstorage 获取初始化模型值。我向模型添加了一个新键,它在启动 Elm 应用程序时导致错误,因为通过标志传递的值中缺少键(“bar”)。考虑到将来可以添加更多新键,并且我不想每次发生时都必须清除 localstorage,有没有办法告诉 Elm 在标志中缺少键时分配默认值?

type alias Model =
    { foo : String, bar : Int }

update : msg -> Model -> ( Model, Cmd msg )
update _ model =
    model ! []

view : Model -> Html msg
view model =
    text <| toString model

main : Program Flags Model msg
main =
    Html.programWithFlags
        { init = init
        , update = update
        , view = view
        , subscriptions = always Sub.none
        }
Run Code Online (Sandbox Code Playgroud)

HTML代码

<body> …
Run Code Online (Sandbox Code Playgroud)

flags decoder elm

2
推荐指数
1
解决办法
617
查看次数

Swift:JSONDecoder 从 API 返回 nil

目前正在通过一个从 OpenWeatherMap API 获取和解码数据的应用程序工作,目前除了让解码器返回一些东西之外,我已经让一切正常工作。目前,解码器返回 nil,但是,我从 API 调用中获取数据字节。我不完全确定可能是什么问题。我已经根据层次结构设置了 ViewModel 结构。OPW API JSON 数据似乎是字典 key:value 对集合类型的格式,键被引号括起来,是不是我的解码器因为引号没有找到必要的信息?

获取和解码 API 调用...

@IBAction func saveCityButtonPressed() {

    if let city = cityNameTextField.text {
        let weatherURL = URL(string: "https://api.openweathermap.org/data/2.5/weather?q=\(city)&APPID=8bad8461edbaf3ff50aa2f2fd8ad8a71&units=imperial")!

        let weatherResource = Resource<WeatherViewModel>(url: weatherURL) { data in
            let weatherVM = try? JSONDecoder().decode(WeatherViewModel.self, from: data)
            return weatherVM
        }
        Webservice().load(resource: weatherResource) { result in
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

视图模型

struct WeatherListViewModel {
private var weatherViewModels = [WeatherViewModel]()
}

struct WeatherViewModel: Decodable {
let name: String
let main: TemperatureViewModel
}

struct …
Run Code Online (Sandbox Code Playgroud)

json decoder swift

2
推荐指数
2
解决办法
3361
查看次数

如何使用 pyOpenssl 解码 CSR

从网页中获取一个字符串作为它

-----BEGIN NEW CERTIFICATE REQUEST-----
MIIDPzCCAqgCAQAwZDELMAkGA1UEBhMCQ04xCzAJBgNVBAgTAmJqMQswCQYDVQQH
EwJiajERMA8GA1UEChMIbXhjei5uZXQxETAPBgNVBAsTCG14Y3oubmV0MRUwEwYD
VQQDEwx3d3cubXhjei5uZXQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMQ7
an4v6pHRusBA0prMWXMWJCXY1AO1H0X8pvZj96T5GWg++JPCQE9guPgGwlD02U0B
NDoEABeD1fwyKZ+JV5UFiOeSjO5sWrzIupdMI7hf34UaPNxHo6r4bLYEykw/Rnmb
GKnNcD4QlPkypE+mLR4p0bnHZhe3lOlNtgd6NpXbAgMBAAGgggGZMBoGCisGAQQB
gjcNAgMxDBYKNS4yLjM3OTAuMjB7BgorBgEEAYI3AgEOMW0wazAOBgNVHQ8BAf8E
BAMCBPAwRAYJKoZIhvcNAQkPBDcwNTAOBggqhkiG9w0DAgICAIAwDgYIKoZIhvcN
AwQCAgCAMAcGBSsOAwIHMAoGCCqGSIb3DQMHMBMGA1UdJQQMMAoGCCsGAQUFBwMB
MIH9BgorBgEEAYI3DQICMYHuMIHrAgEBHloATQBpAGMAcgBvAHMAbwBmAHQAIABS
AFMAQQAgAFMAQwBoAGEAbgBuAGUAbAAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABp
AGMAIABQAHIAbwB2AGkAZABlAHIDgYkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAADANBgkqhkiG9w0BAQUFAAOBgQBIKHVhHb9FZdVLV4VZ
9DK4aBSuYY//jlIpvsfMIdHXfAsuan7w7PH87asp1wdb6lD9snvLZix1UGK7VQg6
wUFYNlMqJh1m7ITVvzhjdnx7EzCKkBXSxEom4mwbvSNvzqOKAWsDE0gvHQ9aCSby
NFBQQMoW94LqrG/kuIQtjwVdZA==
-----END NEW CERTIFICATE REQUEST-----
Run Code Online (Sandbox Code Playgroud)

如何将其解码为纯文本

Certificate information
Common name: www.xxx.net
Organization:xxx.net
Organizational unit:xxx.net
City/locality:bj
State/province:bj
Country:CN
Signature algorithm:SHA1
Key algorithm:RSA
Key size:1024
Run Code Online (Sandbox Code Playgroud)

我知道有第三方 pyopenssl,但不确定如何从 Web 前端处理字符串缓冲区。或者你有什么更好的主意?谢谢

python pyopenssl csr decoder

1
推荐指数
1
解决办法
4783
查看次数

ESP32 Guru Meditation 错误:Core 0 恐慌(LoadProhibited)。使用 BLE 时

我正在使用 Arduino IDE 在 ESP32 WROOWER 上进行开发。

当我在草图中使用 BLE 时,它会变砖,我不知道为什么。我的草图很大,有 1416000 字节,在工具>分区方案中我选择了“HUGE APP 3MB....”。

这是回溯:

    Guru Meditation Error: Core  0 panic'ed (LoadProhibited). Exception was unhandled.
Core 0 register dump:
PC      : 0x401d084e  PS      : 0x00060930  A0      : 0x800d7080  A1      : 0x3ffd35f0  
A2      : 0x3ffe3b84  A3      : 0xca5091d7  A4      : 0x3ffc6234  A5      : 0x3ffd39f0  
A6      : 0xca5091d7  A7      : 0x3ffbb9cc  A8      : 0x00000000  A9      : 0x3ffd3870  
A10     : 0x3fff273c  A11     : 0x3fff273c  A12     : 0x00060320  A13     : 0x3ffd39f8  
A14     : 0x3f29b3ec …
Run Code Online (Sandbox Code Playgroud)

bluetooth arduino decoder bluetooth-lowenergy esp32

1
推荐指数
1
解决办法
1万
查看次数