小编use*_*961的帖子

如何使用SilverLight播放H264流?

我有一个H264流(IIS - 流畅的流),我想与SilverLight一起玩.显然SilverLight可以做到,但是怎么做?

注意:
SilverLight可以播放VC-1流,但不能播放H264.

此外,我可以提供流和所需的任何其他信息.H264编码器是Media Foundation(MFT)中的编码器.同样适用于VC-1(虽然不可能为平滑流创建相同的块,因为强制关键帧插入会导致视频不稳定.

编辑:H264的MPEG2VIDEOINFO值:

H264的MPEG2VIDEOINFO值

silverlight video-streaming h.264 smooth-streaming ms-media-foundation

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

指针增量 - 很奇怪

struct BLA
{
    int size_;

    int size()const{ return size_; }
}

int x;
BLA b[ 2 ];
BLA * p = &b[ 0 ];

b[ 0 ].size_ = 4;
b[ 1 ].size_ = 6;
Run Code Online (Sandbox Code Playgroud)

当我编译这一行时:

x = p->size_ + (p++)->size_;
Run Code Online (Sandbox Code Playgroud)

我收到了预期的结果.但是,当我编译这行时(没有前一行):

x = p->size() + (p++)->size();
Run Code Online (Sandbox Code Playgroud)

然后我得到不同的结果.'p'不会与上一行同时增加.有人可以解释一下吗?试过VS 2008和VS 2010.

c++ pointers

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

如何在Windows上构建MinGW x64

这里有一个问题: 如何构建MinGW W64

但是,没有答案.

我通过阅读mingw-w64-howto-build.txt完成了我的作业,但它根本没有写好.

以下是该文件的一部分:

==安装Mingw-w64标头集并创建所需的符号链接== [HDRSYM]

步骤1)标头的源目录可以是mingw-w64/trunk/mingw-w64-headers,或mingw-w64/mingw-w64-headers,具体取决于您的来源.

步骤2)创建另一个"构建"目录,然后输入它.要安装标头,请运行:../ path/to/configure --build =\--host = x86_64-w64-mingw32 --prefix =/mypath然后运行"make install"以安装标头.

什么是"前缀"?我应该在这里输入什么路径?

步骤3)GCC要求将x86_64-w64-mingw32目录镜像为同一根目录中的"mingw"目录.因此,如果使用configure default/usr/local,请键入:ln -s/usr/local/x86_64 -w64-mingw32/usr/local/mingw,或者对于sysroot,键入:ln -s/mypath/x86_64-w64-mingw32/mypath中/ MinGW的

我怎么知道我是否使用默认值?如果"/ usr/local/mingw"存在于我的系统中,它应该在哪里?到底是什么"mypath"?路径是什么?我在C:\ MinGW(应该用于构建此x64的那个)中安装了MinGW.这与这个符号链接有什么关系吗?

步骤4)手动创建x86_64-w64-mingw32/lib目录:mkdir -p/usr/local/x86_64-w64-mingw32/lib,或者对于sysroot:mkdir -p/mypath/x86_64-w64-mingw32/lib如果是已存在并且您收到错误,请忽略它.

对于sysroot?这是什么意思?

步骤5)符号链接x86_64-w64-mingw32/lib目录为x86_64-w64-mingw32/lib64:ln -s/usr/local/x86_64-w64-mingw32/lib/usr/local/x86_64-w64-mingw32/lib64或对于sysroot:ln -s/mypath/x86_64-w64-mingw32/lib/mypath/x86_64-w64-mingw32/lib64

对于sysroot?这是什么意思?#2

我自己尝试了一些东西,但结果如下:

configure:error:请检查mingw-w64标头集和build/host选项是否设置正确.configure:错误:../../mingw-w64-crt/configure为mingw-w64-crt失败

64-bit build mingw-w64

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

Media Foundation的H264编码器中的SPS和PPS(又名dwSequenceHeader)

我正在使用Media Foundation(MFT)的H264编码器.
我从中提取了SPS和PPS,因为我需要它来进行流畅的流式传输.
MSDN表示在每个NALU之前出现的长度字段使用的字节数1, 2, or 4.这都是网络字节顺序.如您所见,缓冲区中的前4个字节是0, 0, 0, 1.如果我们应用任何可能的长度,我们什么都得不到.如果用于长度的字节数是1,则长度为零,如果为2,则长度再次为零.如果是4,那么第一个NALU的长度是1?!而且,这不正确.
有谁知道我应该如何解释这个SPS和PPS连接在一起?

提取SPS + PPS

video-encoding h.264 smooth-streaming ms-media-foundation

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