到底如何怎么才能被百度收录播放H264流录成的MP4文件

电脑爱好者之家
您身边的电脑家园
h264监控录像视频文件播放器免费下载|H.264监控录像播放工具vlc播放器中文版下载
H.264是国际标准化组织(ISO)和国际电信联盟(ITU)共同提出的继MPEG4之后的新一代数字视频压缩格式,因为良好的压缩率和高质量的图像,经常被用于监控视频录像。与其它现有的视频编码标准相比,在相同的带宽下提供更加优秀的图象质量。通过该标准,在同等图象质量下的压缩效率比以前的标准(MPEG2)提高了2倍左右。H.264最大的优势是具有很高的数据压缩比率,在同等图像质量的条件下,H.264的压缩比是MPEG-2的2倍以上,是MPEG-4的1.5~2倍。
软件大小:27.1M
软件语言:简体中文
运行平台:All Windows
关键词:、h264监控文件播放器下载、h264监控录像转换工具下载、h264格式视频播放器下载、vlc播放器中文版官方下载
H.264监控视频简介
因为H.264格式视频具有超高的压缩率和高质量的容存率,往往被用在监控视频录制方面,举个例子,原始文件的大小如果为88GB,采用MPEG-2压缩标准压缩后变成3.5GB,压缩比为25∶1,而采用H.264压缩标准压缩后变为879MB,从88GB到879MB,H.264的压缩比达到惊人的102∶1。
低码率(Low Bit Rate)对H.264的高的压缩比起到了重要的作用,和MPEG-2和MPEG-4 ASP等压缩技术相比,H.264压缩技术将大大节省用户的下载时间和数据流量收费。尤其值得一提的是,H.264在具有高压缩比的同时还拥有高质量流畅的图像,正因为如此,经过H.264压缩的视频数据,在网络传输过程中所需要的带宽更少,也更加经济。
解压密码:www.pc360.net本帖子已过去太久远了,不再提供回复功能。Winform 如何实时播放H264编码的视频流
用vb接收H264的视频流并实时播放的有关问题
用vb接收H264的视频流并实时播放的问题用vb接收H264的视频流并实时播放的问题,我找了些播放器,都无法实时播放,看来我的自己写个了,大家有好的代码吗?解决方案
用VB来完成这个任务是非常不现实的。别的不说,就是H264解码核心这一块,一模一样的算法,写成VB代码编译出来,解码的速度比VC写的要慢10倍-100倍
采摘音频和摄像头视频并实时H264编码及AAC编码
采集音频和摄像头视频并实时H264编码及AAC编码
& 采集音视频实时264编码和aac编码 & &&
& & & & 经常有人做视频的监控或者流媒体的实时传输,其中就会有包括音频以及视频的采集、编码、传输等过程,对于实时性的应用就需要
Windows Mobile
请教上wp7.1SDK如何播放H264实时流
请问下wp7.1SDK怎么播放H264实时流?请问下wp7.1SDK怎么播放H264实时流?
或者&能把h264封装成&MP4&也行~
请各位大神们帮忙解答下~~~~最佳解决方案哥也不懂其他解决方案按照常规自己顶下先!~~其他解决方案楼主,问题解决了吗?
VFW如何把视频变成H264的视频流
VFW怎么把视频变成H264的视频流请问怎么通过VFW把视频变成视频流(H264),我想做一个远程的视频流传输的程序,就是B电脑可以通过程序访问连接A电脑的视频设备,不单单得到视频图像,是要得到视频的流,因为我要通过B电脑对视频的内容进行二次分析,请问各位高手有木有做过类似的,或者提供一个方法,或者是有提供SDK
多媒体/流媒体开发
VFW如何把视频变成H264的视频流
VFW怎么把视频变成H264的视频流请问怎么通过VFW把视频变成视频流(H264),我想做一个远程的视频流传输的程序,就是B电脑可以通过程序访问连接A电脑的视频设备,不单单得到视频图像,是要得到视频的流,因为我要通过B电脑对视频的内容进行二次分析,请问各位高手有木有做过类似的,或者提供一个方法,或者是有提供SDK
多媒体/流媒体开发
高度集成的视频、音频采集编码、解码(MPEG4、H264、iLBC、Speex)、显示、播放库,该怎么解决
高度集成的视频、音频采集编码、解码(MPEG4、H264、iLBC、Speex)、显示、播放库视频功能: &
采集USB摄像头的视频,支持输出RGB,YUV,YUY2,UYVY、MJPG视频格式 &
MPEG4、H264编码,解码 &
DirectDraw 可以直接显示经过
一个delphi写的视频播放器,如何在另一个程序里得到它的实时播放时间
一个delphi写的视频播放器,怎么在另一个程序里得到它的实时播放时间最近在做一个上位机程序,要求跟一个delphi写的视频播放器作实时时间同步,也就是在程序里面要得到这个播放器的现在实时播放时间,如果这个播放时间是用label显示的,能不能用sendmessage函数发一个WM_GETTEXT给底下这个Tpanel
视频编码h264的c++封装接口,进来就给分,该如何处理
视频编码h264的c++封装接口,进来就给分各位哥哥,哪个有用c++封装好的h264源代码,需要直接可以编译成dll的,发给小弟一份。急啊,在线等。我的油箱是,谢了解决方案
解决方案帮顶
SourceForge上找找吧。
现成的估计很难找到只有介绍性
怎样实现HTML5播放视频流或者播放视频列表?该如何处理
怎样实现HTML5播放视频流或者播放视频列表?我是用chrome浏览器,视频文件已经是mp4/h.264格式编码,我在用javascprit监听html5 video标签的ended事件来切换视频,但是切换视频是出现闪烁的现象。请问大家有什么好的办法吗?youtube上面已经实现了html5播放视频,不知道是怎样实现
()手机怎么实时播放监控视频
(求助)手机如何实时播放监控视频?求助:本人接到一个需求 在手机上实时播放监控摄像头视频,目前摄像头出来的流文件格式是H.264,移动终端是windows Mobile操作系统,请高人指点 能否给些思路 ,先谢谢了!解决方案
首先用摄像头采集视频源,服务器对其进行压缩编码,将视频流传输给手机,手机端对视频流解码播放!
多媒体/流媒体开发
请问:VLC播放实时H264流出现马赛克
请教:VLC播放实时H264流出现马赛克由于小弟刚接触H264,因此很多地方都不太明白。现在我通过live555 stream实时的h264流,如果视频中画面不复杂(比如是静态的),那么情况尚好,只是明显感觉到一顿一顿的画面。通过VLC观看的时候会流位率很低,只有十几kb/s,实际上我已经把码率设的很高了,而且缓冲区
多媒体/流媒体开发
rtsp 播放 h264视频流,这么获取帧率?解决方案
rtsp 播放 h264视频流,这么获取帧率?我现在在服务器启动了一个25帧/s h264视频流的服务,在客户端用vlc播放总是播放几帧就停了,我怀疑是vlc按30帧播,没有数据就停了。我怎么能在服务端告诉vlc帧率是多少?还有就是我把流存成一个文件用暴风可以播放,但是vlc不可以?解决方案控制播放的是时间戳,而不是
用ARM开发板制作视频监控器,摄像头采集到的数据经过H264编码后无法显示是什么原因?该如何解决
用ARM开发板制作视频监控器,摄像头采集到的数据经过H264编码后无法显示是什么原因?最近用ARM开发板自己制作个视频监控器,用摄像头直接采集些帧数据(用YUV格式保存),直接用测试程序读该YUV格式文件可以在本地一帧帧的现实;但通过H264无线视频压缩编码和解码后(官方网站下的),测试通过编码和解码得到的数据时无法
多媒体/流媒体开发
编码后的视频流例如H264怎么进行网络传输
编码后的视频流例如H264如何进行网络传输?各位大哥各位大哥,我现在的任务就是进行视频的无线网络传输,在手机端能够进行播放!给小弟提供有编码后的视频流接口,请问我网络传输部分如何进行视频流的发送,我这里打算用TLV包结合TCP传输(socket)进行设计。望各位大哥给小弟指点一下,不胜感激!& 解决方案
winform中怎么播放flv视频
winform中如何播放flv视频?有人说有flash.ocx这个组件可以播放flv的视频,但我自己操作了下,提示未能加载呀;然后我放一个swf的文件却可以播放出来?希望大家能够帮帮我呀,急死人了,,如何播放flv格式的文件,不能使用外部安装flv解码器的方法。谢谢了!解决方案
文章评论 以下网友留言只代表其个人观点,不代表本网站的观点和立场。如何能够将H264的码流保存为某种媒体文件,如mp4
来源:csdn
【我调用SDK,SDK通过回调将实时视频的数据包发送给我的代码,我再将数据包还原成H264编码流,现在的问题是如何将接收到的编码流封装保存到文件中.请高手指点
PS.开发工具现在用的是C#】
现在我得到的H.264码流如何才能实现在线实时浏览,请搞手指点
实时浏览你需要先解码,再播放。
解码用ffmpeg解成RGB32或者YUV,剩下播放就容易了
我现在的情况是这样的~ 我从网络上接收到数据包~ 我将数据包整合成一帧一帧的数据~ 每次传送一帧~ 问题是该如何才能够把这总分散的数据 转化成能持续传送给播放器的流~ 因为ffmpeg的解码器是不能支持分散的数据的解码的吧?
可以的 有个av_parser_parse2可以分析数据,再用avcodec_decode_video2就可以解出数据
我现在使用ffmpeg 碰到一个问题
在初始化的时候,一执行到avcodec_open()的时候就报异常,说"试图除以零"
我的代码如下:
void H264_Init()
FFmpeg.avcodec_init();
FFmpeg.av_register_all();
codec = FFmpeg.avcodec_find_decoder(FFmpeg.CodecID.CODEC_ID_H264);
pCodec = (FFmpeg.AVCodec)Marshal.PtrToStructure(codec, typeof(FFmpeg.AVCodec));
codecCtx = FFmpeg.avcodec_alloc_context();
g_pCodecCtx = (FFmpeg.AVCodecContext)Marshal.PtrToStructure(codecCtx, typeof(FFmpeg.AVCodecContext));
g_pCodecCtx.time_base.num = 1; //这两行:一秒钟12帧
g_pCodecCtx.time_base.den = 12;
g_pCodecCtx.bit_rate = 0; //初始化为0
g_pCodecCtx.frame_number = 1; //每包一个视频帧
g_pCodecCtx.codec_type = FFmpeg.CodecType.CODEC_TYPE_VIDEO;
g_pCodecCtx.width = 7204; //这两行:视频的宽度和高度
g_pCodecCtx.height = 576;
g_pCodecCtx.max_b_frames = 0;
int r = FFmpeg.avcodec_open(codecCtx, codec);
if ( r &= 0)
pavfFrame = FFmpeg.avcodec_alloc_frame();
g_pavfFrame = (FFmpeg.AVFrame)Marshal.PtrToStructure(pavfFrame, typeof(FFmpeg.AVFrame));// Allocate video frame
上面的问题解决了,dll的问题,换了个dll就好了.
但是现在出现了一个想的问题,我用 FFmpeg.avcodec_decode_video 来对每帧的数据进行解码,返回值显示解码成功,但是在AVFrame中没有相关的YUV数据,全是0.这是怎么回事?
返回成功值表示没有错误,输入数据如果不是解码需要的格式与大小,也得不到数据
我的版本是0.8.11 使用的是avcodec_decode_video2
需要av_parser_parse2先解析数据,再调用avcodec_decode_video2
如果av_parser_parse2的输入是1000k,但是av_parser_parse2的解析出来的数据可能只有200k
这200k作为avcodec_decode_video2的输入,剩下的800k需要再次av_parser_parse2,循环往复
如果直接将这1000k,扔进avcodec_decode_video2,返回正确,但是没有结果
我调用的DLL 里没有 avcodec_decode_video2 只有avcodec_decode_video 因为我解码的是实时视频流,所以怎么才能够进行您所说的解析呢
我的码流开头是这样的,请帮忙看一下有没有问题
00 00 00 01
67 42 E0 1E
DA 02 D0 49
10 00 00 00
01 68 CE 30
A4 80 00 00
00 01 06 E5
01 84 80 00
00 00 01 65
B8 00 00 A9
2A 0B 14 2B
C0 47 FF 89
8A 00 02 07
30 01 7C 43
26 A6 38 A2
CA 2F 55 B6
4B 20 CF EA
90 71 FB 6D
35 B4 D7 FE
F1 86 88 8C
04 7F F8 7A
D7 78 ....
av_parser_parse总是有的。
我解码过MPEG-4的实时流.H.264应该差不多
我发私信给你了,能不能把你的相关代码给我参考一下,谢谢
smilestone322:
我现在需要将h264码流转换成MP4格式的文件,该怎么做了,大家指点下!
楼主,问题解决了吗?我想知道你是怎么将解码后的数据改成H264转发出去的啊,另外你保存文件的话就不能实时点播了吧!
matlab2000:
用mp4v2库可以把H263,H264的码流复用到mp4容器中,还是很方便的。我做过从rtp流中提取H264然后保存的。
fuwencheng82:
楼主最后保存成功了没有?我现在也有一个这样的问题,我是将H264码流保存为AVI文件,现在AVI文件都保存成功了,但是播放的时候全是雪花点。。。
您好,请问下您是怎么 将H264码流保存为AVI文件的?是利用ffmpeg么?
zhuweisky:
有个C#写的语音视频录制组件MFile,可以将原始视频音频六流保存为MP4文件,可以试试看。
smilestone322:
可以调用ffmpeg 的avio_open 打开一个文件,然后写avi头,写H264数据,写avi尾,在avio_close关闭文件
免责声明:本站部分内容、图片、文字、视频等来自于互联网,仅供大家学习与交流。相关内容如涉嫌侵犯您的知识产权或其他合法权益,请向本站发送有效通知,我们会及时处理。反馈邮箱&&&&。
学生服务号
在线咨询,奖学金返现,名师点评,等你来互动视频流使用h264进行编码后怎样写入MP4文件中解决思路
我的图书馆
视频流使用h264进行编码后怎样写入MP4文件中解决思路
视频流使用h264进行编码后怎样写入MP4文件中视频数据使用h264进行编码的,想把编码后的数据写入MP4文件中,但是需要写文件头,具体怎么实现。看了相关资料说涉及到 Ftyp box、Moov box、Mdat box,其中这三个box的大小是怎么得到的?希望各位指点,谢谢!------解决方案--------------------
你可以查一下 mpeg4ip方面的的东西,如果 你用它的话,可以根据mpeg4ip\server\mp4live这个目录下的file_mp4_recorder.cpp文件写一个录制MP4的程序。
------解决方案--------------------
我用的mp4v2-1.9.1写的,非常好用简单创建文件并生成流信息如下(我生成的是h264+aac的mp4文件) m_Mp4File = MP4Create(fileName, 9); if(m_Mp4File == MP4_INVALID_FILE_HANDLE)&
{ hr = E_FAIL; } if(!MP4SetTimeScale(m_Mp4File, 90000)) { MP4Close(m_Mp4File); m_Mp4File = MP4_INVALID_FILE_HANDLE; hr = E_FAIL; } MP4SetVideoProfileLevel(m_Mp4File, 0x0F); MP4SetAudioProfileLevel(m_Mp4File, 0x0F); m_Mp4VideoId = MP4AddH264VideoTrack(m_Mp4File, 90000, MP4_INVALID_DURATION, mEncodeX264Width, mEncodeX264Height, 0, 0, 0, 0); if(m_Mp4VideoId == MP4_INVALID_TRACK_ID )&
{ MP4Close(m_Mp4File); m_Mp4File = MP4_INVALID_FILE_HANDLE; hr = E_FAIL; } m_Mp4AudioId = MP4AddAudioTrack(m_Mp4File, USE_SAMPLE_RATE, MP4_INVALID_DURATION); if(m_Mp4AudioId == MP4_INVALID_TRACK_ID )&
{ MP4Close(m_Mp4File); m_Mp4File = MP4_INVALID_FILE_HANDLE; hr = E_FAIL; } unsigned char* faacDecoderInfo = NULL;
unsigned long faacDecoderInfoSize = 0;
if( faacEncGetDecoderSpecificInfo(mMyOutPut.hEncoder, &faacDecoderInfo, &faacDecoderInfoSize ))&
MP4Close(m_Mp4File); m_Mp4File = MP4_INVALID_FILE_HANDLE; hr = E_FAIL;
if(!MP4SetTrackESConfiguration(m_Mp4File, m_Mp4AudioId, faacDecoderInfo, faacDecoderInfoSize )) { free(faacDecoderInfo); MP4Close(m_Mp4File); m_Mp4File = MP4_INVALID_FILE_HANDLE; hr = E_FAIL;
} free( faacDecoderInfo );写数据就是:MP4WriteSample(m_Mp4File, m_Mp4VideoId, &mux_buffer[0], pos, dur * 90000 / 1E7, 0, true);MP4WriteSample(m_Mp4File, m_Mp4AudioId, mMyOutPut.bitbuf + totalbytesWritten, bytesWritten, dur * USE_SAMPLE_RATE / 1E7, 0, true);
TA的最新馆藏
喜欢该文的人也喜欢}

我要回帖

更多关于 经历才能成长经典语录 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信