利用ffmpeg实现 3gp封装问题?

lwdFeihu 2009-04-03 03:23:05
本人最近正试图实现3gp复用模块。
听说ffmpeg有实现的代码
但是ffmpeg又太大了
大侠们可否提供点意见,怎样能把相关的代码提取出来,只需要封装的代码部分,多谢!!
...全文
1076 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiuzhenguang 2009-10-14
  • 打赏
  • 举报
回复
mark,学习了。
HHunter 2009-10-04
  • 打赏
  • 举报
回复
关注...
jiayucunyan 2009-09-25
  • 打赏
  • 举报
回复
学习了~~~
Erorr 2009-06-04
  • 打赏
  • 举报
回复
Darwin Streaming Server里面有相关代码
3gp标准本来就是建立在Apple公司quicktime文件格式基础上的
当然要看Apple公司的代码了
开源的,应该可以参考一下吧
zeeler 2009-06-03
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lwdFeihu 的回复:]
那在ffmpeg里或其他的代码库里
哪里有3gp增加hint轨道的代码实例啊?
[/Quote]

mpeg4ip项目里面有做hint tracks的模块
lwdFeihu 2009-05-20
  • 打赏
  • 举报
回复
问一下各位高人
在3GP文件格式中的语言类型(language)是根据什么来选取的?
它到底有什么用啊?
lius1984 2009-04-30
  • 打赏
  • 举报
回复
关于3gp的demux部分需要提取哪些文件,请参看/libavformat/makefile文件.

NAME = avformat
FFLIBS = avcodec avutil

HEADERS = avformat.h avio.h

OBJS = allformats.o cutils.o metadata.o metadata_compat.o options.o os_support.o sdp.o utils.o

OBJS-$(CONFIG_MOV_DEMUXER) += mov.o riff.o isom.o
OBJS-$(CONFIG_MOV_MUXER) += movenc.o riff.o isom.o avc.o


关于mov.c里支持哪些视频格式的demux,看最下面几行

AVInputFormat mov_demuxer = {
"mov,mp4,m4a,3gp,3g2,mj2",
NULL_IF_CONFIG_SMALL("QuickTime/MPEG-4/Motion JPEG 2000 format"),
sizeof(MOVContext),
mov_probe,
mov_read_header,
mov_read_packet,
mov_read_close,
mov_read_seek,
};



lwdFeihu 2009-04-29
  • 打赏
  • 举报
回复
那在ffmpeg里或其他的代码库里
哪里有3gp增加hint轨道的代码实例啊?
CyberLogix 2009-04-28
  • 打赏
  • 举报
回复
没有RTP数据包的相关代码
lwdFeihu 2009-04-13
  • 打赏
  • 举报
回复
那ffmpeg里面有3GP文件打包成RTP数据包的相关代码吗??
sxcong 2009-04-08
  • 打赏
  • 举报
回复
3gp的音频部分是独立的,也就是amr.
视频是h263
这两部分的代码都非常多,可以不用ffmpeg.
不过,从里面提也不难,最多一周就可以了。因为ffmpeg只是对它们的封装,没做太多的改动。
lwdFeihu 2009-04-07
  • 打赏
  • 举报
回复
就是 3GP muxer
找到了一些在libavformat -> moven.c and mov.c

那ffmpeg里面有3GP文件打包成RTP数据包的相关代码吗??
SoftSoftSoft2008 2009-04-05
  • 打赏
  • 举报
回复
什么叫 "3gp复用模块 "?

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧