社区
多媒体/流媒体开发
帖子详情
stream frame packet sample channel
笨笨熊_穆
2010-10-08 10:52:35
各位大侠们好:
小弟想对标题中的几个概念不是很清楚,希望大侠们对他们的定义和区别和联系给我一个非常详细的介绍。
小弟在此感激涕零...
这些都是audio 上的概念哦...
...全文
138
1
打赏
收藏
stream frame packet sample channel
各位大侠们好: 小弟想对标题中的几个概念不是很清楚,希望大侠们对他们的定义和区别和联系给我一个非常详细的介绍。 小弟在此感激涕零... 这些都是audio 上的概念哦...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dengzikun
2010-10-08
打赏
举报
回复
从audio的角度来说,frame是音频帧,一般取20ms,40ms的音频数据作为一帧,
packet主要是网络打包的概念,一般可以包括一个frame或者多个frame或者一个frame的一部分,
sample是音频采样数据,channel是声道,也有作通道。stream应该是音频流,把音频数据看作
(或者通过技术手段达到)源源不断的水流。
找点音视频,流媒体的资料看看。
Audio_DeCoder.zip_mpeg/mp3_C/C++_
av_
sample
s_alloc_array_and_
sample
s(output_
frame
->data, &output_
frame
->linesize, codec_ctx->
channel
s, output_
frame
->nb_
sample
s, AV_
SAMPLE
_FMT_FLT, 0); int ret = swr_convert(swr_ctx, output_
frame
->data...
从头用脚分析FFmpeg源码 - avcodec_send_
packet
| avcodec_receive_
frame
然后通过判断avci->buffer_
frame
->buf[0]是否null来决定是否调用decode_receive_
frame
_internal来接受解码后的...avcodec_send_
packet
和avcodec_receive_
frame
中最核心的函数,大部分的编码格式都会调用到这里解码。
FFmpeg 核心 API 系列:av_read_
frame
/ avcodec_send_
packet
/ avcodec_receive_
frame
详细介绍ffmpeg中的av_read_
frame
/avcodec_send_
packet
/avcodec_receive_
frame
FFmpeg采坑记录——aformat过滤器输出的linesize大小和音频编码后
stream
_index
FFmpeg采坑记录——aformat过滤器输出的linesize大小和音频编码后
stream
_index
ffplay源码分析ffmpeg解码过程之avformat_find_
stream
_info、read_
frame
_internal、avpriv_
packet
_list_put接口
重点接口啦哈哈哈哈 小Tips: avformat_find_
stream
_info在循环读取
packet
时,是在if (st->internal->info->
frame
_delay_evidence && count < 2 && st->internal->avctx->has_b_
frame
s == 0) 地方跳出的,当一个pts!...
多媒体/流媒体开发
2,554
社区成员
20,277
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章