熟悉Linux下程序设计及各种应用程序 熟悉C Language 熟悉Glusterfs、FFmpeg、CDN 系统设计,计算机图形系统设计、分布式程序设计 目前主要研究方向:流媒体
分类: LINUX
2014-08-12 15:04:49
点击(此处)折叠或打开
T-Bagwell2015-03-18 21:15:55
xuxuyi26:你好,我想请问一下,我们公司现在做一个项目,就是远端的摄像头是可以直接输出h264裸码流的,然后要求我对裸码流进行封装然后再通过网络传输到手机端实现实时监控的效果,找了好多资料,看到您这篇文章,感觉好像就是我需要的demo,请问您这个程序是否可以实现H264裸码封装到mpeg?或者别的格式?我已经尝试拿来编译,但是死活编译不过,能否告知您的ffmpeg版本是什么?能否告知一下在linux开发这样一个封装程序需要怎么做?我目前就是下载ffmpeg的源码,然后make install,然后你试图编译您的代码,编译的时候库也导入了,但是有些函数不对,同时有很多的警告.....领导又天天问....实在是没办法, 没弄过这方面的内容...我的邮箱xuxuyi26@126.com,能否有空的时候回复一下,谢谢您
我也不记得我当时的版本是哪个了,对不住了兄弟,这代码基本通用,你可以尝试git clone最新的下来
回复 | 举报xuxuyi262015-03-03 15:28:10
你好,我想请问一下,我们公司现在做一个项目,就是远端的摄像头是可以直接输出h264裸码流的,然后要求我对裸码流进行封装然后再通过网络传输到手机端实现实时监控的效果,找了好多资料,看到您这篇文章,感觉好像就是我需要的demo,请问您这个程序是否可以实现H264裸码封装到mpeg?或者别的格式?我已经尝试拿来编译,但是死活编译不过,能否告知您的ffmpeg版本是什么?能否告知一下在linux开发这样一个封装程序需要怎么做?我目前就是下载ffmpeg的源码,然后make install,然后你试图编译您的代码,编译的时候库也导入了,但是有些函数不对,同时有很多的警告.....领导又天天问....实在是没办法, 没弄过这方面的内容...我的邮箱xuxuyi26@126.com,能否有空的时候回复一下,谢谢您
hst4262014-10-21 11:25:38
Mitchb011707:就是在该Demo基础上增加两个filter
vbsf = av_bitstream_filter_init("h264_mp4toannexb");
absf = av_bitstream_filter_init("aac_adtstoasc")
while (1) {
if (in_stream->codec->codec_type == AVMEDIA_TYPE_VIDEO)
{
AVPacket fpkt = pkt;
int a = av_bitstream_filter_filter(vbsf,out_stream->codec, NULL, &fpkt.data, &fpkt.size,pkt.data,
这个问题解决了吗?我也是将H264+AAC的ts转为MP4失败了。一样的提示
回复 | 举报T-Bagwell2014-09-01 19:19:00
Mitchb011707:就是在该Demo基础上增加两个filter
vbsf = av_bitstream_filter_init("h264_mp4toannexb");
absf = av_bitstream_filter_init("aac_adtstoasc")
while (1) {
if (in_stream->codec->codec_type == AVMEDIA_TYPE_VIDEO)
{
AVPacket fpkt = pkt;
int a = av_bitstream_filter_filter(vbsf,out_stream->codec, NULL, &fpkt.data, &fpkt.size,pkt.data,
从错误信息看,是timebase AVRational设置的有问题
回复 | 举报Mitchb0117072014-09-01 11:13:37
T-Bagwell:运行过以后发出来的
就是在该Demo基础上增加两个filter
vbsf = av_bitstream_filter_init("h264_mp4toannexb");
absf = av_bitstream_filter_init("aac_adtstoasc")
while (1) {
if (in_stream->codec->codec_type == AVMEDIA_TYPE_VIDEO)
{
AVPacket fpkt = pkt;
int a = av_bitstream_filter_filter(vbsf,out_stream->codec, NULL, &fpkt.data, &fpkt.size,pkt.data,