• 超人网 »
  • ffmpeg将265码流封装为MP4 »

raw h.264怎么封装成mp4?

大家好!先介绍一下我们项目视频传输部份的流程: 1,从IP摄像头得到mjpeg数据包 2,从mjpeg数据包解封出jpeg序列 3,将jpeg序列送进h.264编码器(现在用的是libx264)进行编码,得到原始的h.264 nalu流 4,将nalu流封装成mp4 现在项目已经进展到第3步,对于怎么将nalu流封装成mp4,还有不少困惑,特来此向大家请教. 现在考虑用x.264 mp4封装的方法(用的是gpac库),但是gpac库的输出是磁盘文件.请问,有没有更适合这个项目的封装库?比如支封流

请教标准的MPEG4流如何封装成mp4格式的视频文件,用什么库之类

DM355压缩的mpeg4流,如何封装为mp4格式的视频文件,网上竟是怎么解析的,想问怎么封装,用什么库啊,如果使用FFmpeg,请问怎么用啊,需要转码吗 FFmpeg有个output_example.c,是个将yuv420的原始数据压缩成FFmpeg支持的文件格式(如mp4,avi等)的例子,你把yuv420压缩成mpeg4流的部分去掉,直接将mpeg4流写入目标文件即可 /* encode the image */         out_size = avcodec_encode_vide

最新的ffmpeg解不了实时网络264码流

各位同学有用最新的ffmpeg解过网络实时264码流的吗?我试了无数的方法都解不开.下面是大致的代码, 初始化: av_log_set_callback( av_log_callback ); avcodec_register_all(); avCodec = avcodec_find_decoder( CODEC_ID_H264 ); avParserContext = av_parser_init( CODEC_ID_H264 ); avContext = avcodec_alloc_con

ffmpeg打开文件,如何用过av_read_frame获取h264码流

我想通过ffmpeg打开一个视频编码格式为AVC的文件,然后通过读包获取,将读到的包提取h264码流.... void openfile() {.......} void readpacket() {            av_read_frame(pDecode->pFormatCtx, pkt);             if(pkt->stream_index == pDecode->nVideoParams.VideoStream_Index) {               

如何能够将H264的码流保存为某种媒体文件,如mp4

我调用SDK,SDK通过回调将实时视频的数据包发送给我的代码,我再将数据包还原成H264编码流,现在的问题是如何将接收到的编码流封装保存到文件中.请高手指点  PS.开发工具现在用的是C# 有个C#写的语音视频录制组件MFile,可以将原始视频音频六流保存为MP4文件,可以试试看.

ffmpeg播放H264裸流 实现快进快退功能

大家好!我使用ffmpeg的h264标准对摄像头捕获的视频进行编码并保存,得到test.264裸码流文件,并实现对该码流进行解码播放,我现在想要增加该视频播放器的快进快退功能,但没有思路陷于疑惑中,希望有这方面经验的同行分享一下你们的见解,谢谢. 因为是裸码流,不能通过ffmpeg提供的函数获得播放时间和总帧数,如下代码操作无效:        AVFormatContext* pFormatCtx;        int ret = av_open_input_file(&pFormatCtx

TI h.264 码流保存提问

我用6437进行h.264 b_p   encode,通过以太网接受数据到PC,码流直接保存为264后缀,用播放器播放的时候速度加快了一倍,还有马赛克出现. 数据开头是00 00 00 的应该是对的.网上搜索后,说是没有加入时间戳,所以还要处理一下码流.所以我想想问问TI对于码流的处理有相关的技术吗, 还是这部分需要交给上位机处理了? 一般的h264流没有帧率信息的,所以播放器就不知道要按什么帧率来播放. 有的H264带有VUI,里面就含有帧率信息,播放器才有可能正常播放. 至于你说的处理码流,

如何用ffmpeg播放网络实时流?100分!

我socket将h.264码流接收下来了,然后保存到内存中,如何使用ffmpeg来解码呢,av_open_input_stream这个函数到底要怎么用呢?我在网上找了很多天,都是用ffmpeg播放本地文件的,没有一个是播放网络流的,谁有用ffmpeg播放网络实时流的demo,指点一下,谢谢!100分! 可参考http://topic.csdn.net/u/20111014/11/25c37c13-65e3-4f90-be98-feb964934f23.html

PC上能实时解码h264码流的播放器有哪些?

手上有块板能支持h264的硬编和硬解功能.前段时间试了下用开发板rtp发送一个264文件,pc上VLC显示,功能达到了,但貌似不是实时显示的,文件发完了,VLC还没播放完.有什么软件能支持实时解码h264码流吗?我发送多少就解码播放多少的 暴风啥的都行啊   现在都能 解265了 

请教编码器输出的H.264 TS码流如何接入FMS

请教各位高手,我们用了一个嵌入式的编码器,输入是HDMI的信号,可以向目标PC某一端口输出H.264 TS码流,也可以通过SDK获取码流,这个编码器没有支持直接推送Live stream到FMS. 请问这种情况下,如何才能将码流接入FMS呢?要做什么样的开发呢? 谢谢! 可以用ffmpeg,将TS解复用分离出ES流,然后打成rtmp包 rtmp封包发布到FMS可以用librtmp库(rtmpdump项目里的)

[H.264]码流编号不连续

我通过UDP接收裸H.264码流,但是收到的图像很多马赛克. 将收到的数据保存下来使用VideoEye分析,发现码流顺序不连续.如图所示 现在有几个问题: 1 上述问题会不会是因为接收数据时丢包造成的? 2 H.264每帧里面哪几个字节代表码流顺序? 3 我接收到的数据里,I帧为何不是关键帧?这对后面的P帧是否有影响? UDP会丢包很正常.改TCP或保证网络质量不丢包

h.263 文件怎么用h.264来解码,怎么转码流?

请教高人啊, h.263编码 文件怎么用h.264格式来解码,怎么转码流? 是不是下个文件转换器试试?

计算H264视频码流的跳过宏块数

在一篇文章中看到如上计算H264视频码流的跳过宏块数流程图,谁能帮我实现啊,谢谢大家了. 跳过宏块数太底层了,要修改解码部分的代码.帧数还可以

wince6.0下播放H.264视频码流

如题wince6.0的filter支持H.264视频码流的播放嘛?有人建议说要用ffmpge才可以的 有人做过这方面的东西的嘛,现在有点没头绪 大家给个建议 不清楚

h.264码流问题?

请问各位高手:    现有原始QCIF文件,使用jm进行h.264的编码压缩,请问我想使用扩展档次的数据分类和rtp包模式,怎么在encoder.cfg中进行设置,用什么可以看出分为A.B.C类的数据?有没有使用什么分割函数再将码流分割出来? 应该是所用的streameye不支持扩展档次. 解析nal type为2,3,4的分别是DPA,DPB,DPC nal.

H264码流如何进行播放?

手机上获取到一些H264码流,请问,这些码流的播放是 如何实现呢? 比如说,只需要把码流保存为一个视频文件,然后播放文件呢,还是直接把码流输入播放器就可以播放? 如果说需要把码流保存为缓冲文件,该是什么样的文件?这个文件就当作视频文件可以拿给播放器进行播放呢 只要播放器具有h264的解码功能就行了. 或者你可以将码流传递给一个h264的解码模块,解码后的数据流在用播放器播放,解码后的文件必须要有完整的数据头信息,比如说dump录制下来的文件是没有数据头信息的. 总之,不管你什么方法,关键就是对码

急求:如何将YUV码流保存为.yuv格式的文件

最近做一个项目,需要通过调用SDK开发包里的回调函数来获取YUV格式的视频流,为了验证回调函数是否调用成功,打算将YUV数据保存为yuv格式的文件,并用YUVviewer播放.现在不知道如何将如何将YUV码流保存为.yuv格式的文件,请各位解答,在此本人先行谢过! 就是写文件,size_t fwrite(const void* buffer,size_t size,size_t count,FILE* stream); 

DirectShow 如何获取USB摄像头的码流? 新手入门

前段时间一起做磁盘存储方面的任务,现在接到的新任务是视频播放方面的. 进军DirectShow ,差的东西太多了. 第一个任务就是获取USB摄像头的码流,现在一点头绪都没有.还请各位仁兄指点. 枚举设备->绑定->设置格式->连接各个filter->从grabcb中取到数据

ffmpeg+nginx转换rtmp流后,播放有问题

各位不好意啊·· 全部家当只有21分了··· nginx来做rtmp流媒体服务, ffmpeg将本地mp4文件转换为rtmp流, 结果遇到一个奇葩的问题, 就是如果我是先打开浏览器等待播放,然后开启ffmpeg流转换,那么就能正常播放,反过来就不行了,要么播放1,2秒就卡住,要么就干脆一个菊花在那里转转转的··· 查看数据是否有接收到啊

MapReduce结合ffmpeg如何解析ts流文件

我这里已经将ts文件按照gop切分成了接近64大小的块,每一个作为一个map 然后map的key是LongWritable型的分片序号,key是BytesWritable型的视频文件序列 我希望的是使用ffmpeg解析好然后送给opencv进行处理 请问大神们如何利用ffmpeg对视频进行解析呢? 因为不能使用ffmpeg封装好的avformat_open_input,所以如何将字节流作为输入呢? 求给个思路也行啊= =! 可以将ffmpeg解析功能封装为脚本,然后做为map和reduce,最后

分页: