流媒体
liulina603
治疗对未来焦虑的良药就在今天你自己的所为
展开
-
ffmpeg里time_base总结
一、time_baseAVStream的time_base的单位是秒。每种格式的time_base的值不一样,根据采样来计算,比如mpeg的pts、dts都是以90kHz来采样的,所以采样间隔就是1/900000秒。AVCodecContext的time_base单位同样为秒,不过精度没有AVStream->time_base高,大小为1/framerate。AVPacket下的pts和dts以AVStream->time_base为单位(数值比较大),时间间隔就是AVStream->转载 2020-08-21 14:11:50 · 1574 阅读 · 0 评论 -
视频直播推流时出现异常--阿里云帮助中心
一、问题描述使用视频直播产品时,参见视频推流文档操作,但无法成功推流。二、问题原因无法成功推流的问题原因较多,下面列举常见的可能性:1、客户端推流方式错误2、音视频编码不合规3、达到推流路数限制4、推流地址被加入黑名单5、鉴权失败6、网络异常7、解决方案不同原因对应的解决方案不同,请根据实际情况进行选择。三、客户端推流方式错误1、可以使用其他推流工具进行对比测试,常见的推流工具如下:OBS说明:OBS的推流设置建议参见OBS 推流设置。ffmpeg如果其他推流工具正常,则说转载 2020-08-19 16:16:44 · 4051 阅读 · 0 评论 -
FFmpeg处理流程与命令
FFmpeg处理音视频流程(记住)输入文件 --demuxer(解复用)–> 编码数据包 --decoder–> 解码后的数据帧 --encoder–> 编码数据包 --muxer(复用)–> 输出文件FFmpeg命令分类基本信息查询命令录制命令分解/复用命令处理原始数据命令裁剪与合并命令图片视频互转命令直播相关命令各种滤镜命令基本信息查询命令15个-version 显示版本。-formats 显示可用的格式(包括设备)。-demuxers转载 2020-08-14 16:24:40 · 421 阅读 · 0 评论 -
时间戳 音视频同步
http://6352513.blog.51cto.com/6342513/1180742http://blog.csdn.net/happydeer/article/details/206765http://blog.csdn.net/sidumqz/article/details/53102623对pts、dts、duration的处理主要集中在两大函数里面1、process_input()读入数据并处理,放到滤镜里面2、reap_filters()从滤镜读出数据,处理后写入文件媒体内容在播转载 2020-08-14 13:58:18 · 2489 阅读 · 0 评论 -
FFmpeg使用基础
概述FFmpeg 是一款用于多媒体处理的自由软件工程,基于 GPL 许可证发布。FFmpeg 提供的最核心的命令行工具是 “ffmpeg”,“ffmpeg” 命令行工具的主要特征是输出过程快、输出品质高、输出文件小。“FFmpeg” 中 “FF” 表示 “Fast Forward”,“mpeg” 表示 “Moving Pictures Experts Group”。FFmpeg 提供如下四个命令行工具:– ffmpeg 音视频编码器/解码器– ffplay 媒体播放器– ffprobe 显示媒.原创 2020-08-14 10:14:23 · 302 阅读 · 0 评论