社区
多媒体/流媒体开发
帖子详情
一个MPG文件如何知道它是MPEG1还是MPEG2格式?
hardman
2006-07-12 03:21:55
RT
...全文
747
2
打赏
收藏
一个MPG文件如何知道它是MPEG1还是MPEG2格式?
RT
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
happydeer
2006-07-13
打赏
举报
回复
读取pack后面的那个字节的高四位,如果值为2则是mpeg1文件,如果值为4则是mpeg2文件,如下:
00 00 01 BA 21 .... -> mpeg1
00 00 01 BA 44 .... -> mpeg2
cococut
2006-07-13
打赏
举报
回复
陆老师实务精选的那本书上有个vodDemo的例子,有一个函数:
void CMediaInfo::CheckMpegFile(const char * inFile)
{
CoInitialize(NULL);
mFileType = FT_MPEG1; // Default
IGraphBuilder * pBuilder = NULL;
CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC_SERVER,
IID_IGraphBuilder, (void **) &pBuilder);
if (pBuilder)
{
// Create a file source filter
IBaseFilter * pSource = NULL;
WCHAR wcFilePath[MAX_PATH];
MultiByteToWideChar(CP_ACP, 0, inFile, -1, wcFilePath, MAX_PATH);
pBuilder->AddSourceFilter(wcFilePath, L"Source", &pSource);
pSource->Release();
// Create microsoft MPEG-1 Stream Splitter
IBaseFilter * pSplitter = NULL;
CoCreateInstance(CLSID_MPEG1Splitter , NULL, CLSCTX_INPROC_SERVER,
IID_IBaseFilter, (void **)&pSplitter);
pBuilder->AddFilter(pSplitter, L"MPEG-1 Splitter");
pSplitter->Release();
// Try to connect them...
IPin * pOut = GetPinByDirection(pSource, PINDIR_OUTPUT);
IPin * pIn = GetPinByDirection(pSplitter, PINDIR_INPUT);
HRESULT hr = pBuilder->ConnectDirect(pOut, pIn, NULL);
if (FAILED(hr))
{
mFileType = FT_MPEG2;
// Attention here! 1M data at the end of the file!
mCheckOffset2 = mFileSize - 1048576;
}
pBuilder->RemoveFilter(pSplitter);
pBuilder->RemoveFilter(pSource);
pBuilder->Release();
}
CoUninitialize();
}
将AVI
文件
转换成
MPG
文件
.zip_avi
mpeg
_avi
文件
_
mpeg
2 avi_
mpg
_
mpg
文件
将AVI
文件
转换成
MPG
文件
,由
MPEG
Software Simulation Group的
mpeg
2encoder改成。用C语言编程
mpeg
-2编解码原程序.rar_
mpeg
音频_
mpeg
2 h.264_readyuv_音频编码
里面包含以下内容:1.
mpeg
2enc 编码器源代码及VC下编译的可执行程序 2.
mpeg
2dec 解码器源代码及VC下编译的可执行程序 3 verify 一组用来进行验证的图像和小的数据流,以及用来自动检测编码器和解码器输出的Unix shell脚本
文件
。 4 par 给出了一组可在每秒25和30帧的速率下进行
MPEG
-2和
MPEG
-1编码的编码器参数
文件
。 5 bin 给出了该
文件
的可执行程序 6
mpeg
2ply 包含了
一个
用来播放
mpeg
1和
mpeg
2视频流的windows可执行程序。 7 aacenc
mpeg
2 AAC音频编码程序 8 aacdec
mpeg
2 AAC音频解码程序
mpg
文件
格式
分析
对
mpeg
标准的
文件
格式
mpg
文件
格式
详细解析包括
mpeg
的流传输模式,包
格式
,包头
格式
等
MPEG
2.rar_
MPG
sample file_
mpeg
2
一个
将
MPG
文件
分解成图像的源代码,希望大家可以研究一下。
mpeg
软解压算法.zip_
MPEG
_
mpeg
c++ _
mpeg
2v12.zip _
mpg
2w11b.zip
mpeg
算法,提供了一定的编码功能和解码功能,是
一个
比较合适的算法
多媒体/流媒体开发
2,554
社区成员
20,277
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章