![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
FFmpeg/Libav基础库
文章平均质量分 63
FFmpeg 是媒体处理的基石,流媒体的半壁江山。掌握FFmpeg是每一个音视频开发者的入门首选和必选项。
优惠券已抵扣
余额抵扣
还需支付
¥29.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
等风来不如迎风去
音视频行业深耕多年,熟悉会议、直播、RTC,对在线教育、娱乐秀场等音视频端到端技术及系统架构有深入研究
展开
-
【ffmpeg】-fflags nobuffer 会导致 av_find_stream_info失败
ffmpeg原创 2023-06-13 10:43:40 · 1032 阅读 · 0 评论 -
【ffmpeg】drawtext显示毫秒
drawtext原创 2023-03-21 16:40:30 · 603 阅读 · 0 评论 -
【H.264】码流解析 annexb vs avcc
AVCC ANNEXB原创 2023-02-14 12:23:01 · 654 阅读 · 0 评论 -
【rtp】老版本的webrtc的test里的RtpPlayer
rtp原创 2022-11-09 18:16:07 · 393 阅读 · 0 评论 -
RTP Tools
rtp tools原创 2022-11-09 16:04:44 · 457 阅读 · 0 评论 -
【http-flv】实时导出http-flv流的tag
flv/---------------收到metadata.----------------//*---音频AAC Sequence Header---编码结构类型: 2音频采样率: 48000声道数: 2------------------------------*/音频编码类型AAC.audio tag [timestamp=0] [len=4]./*---视频AVC Sequence Header-------------...原创 2021-10-03 19:09:08 · 215 阅读 · 0 评论 -
【flv】flv导出测试
flv原创 2022-10-26 09:18:25 · 345 阅读 · 0 评论 -
【sfu】ffplay http-flv 拉流测试
flv原创 2022-10-24 11:53:04 · 750 阅读 · 0 评论 -
【SRT】FFmpeg 测试 SRT
SRT原创 2022-09-30 15:43:22 · 1495 阅读 · 0 评论 -
【mia】rtc2rtmp 无法正确播放flv
rtmp原创 2022-09-13 18:30:59 · 167 阅读 · 0 评论 -
【即构 Web SDK 开发团队】FLV音画同步 — 你所不知道的 SEI
flv原创 2022-09-13 17:51:49 · 282 阅读 · 0 评论 -
【mia】ffmpeg + opus 交叉编译
opus原创 2022-09-06 17:56:12 · 455 阅读 · 0 评论 -
【mia】flv loop reader文件打开
open fopen原创 2022-09-07 00:29:37 · 158 阅读 · 0 评论 -
【obs】x264_encoder_encode 编码输出pts dts和 framesize
x264_encoder_encode原创 2022-07-27 12:25:40 · 348 阅读 · 0 评论 -
【FFmpeg】avformat_find_stream_info 帧率探测
【ffmpeg】 Setting r_frame_rate num 120,den 1 是发生在 avformat_find_stream_info 过程中的帧率探测结果。不可信赖的tb 则需探测帧率tb_unreliableAV_CODEC_ID_MPEG2VIDEO 和 AV_CODEC_ID_H264 都需要探测帧率。这是在快速接受中的值之间进行平衡的启发式方法MPEG-2 通常滥用字段重复标志来存储不同的帧速率。还有一些“可变”的 fps 文件也需要检测。/* ..原创 2022-05-08 17:19:33 · 525 阅读 · 0 评论 -
【ffmpeg】 Setting r_frame_rate num 120,den 1
ffmepg 统计的r frame rate 是一个帧率的公倍数所以会有24 和 10 ,得到帧率 12030和25 得到150 的情况使用阿里云的cicadplayer 可以播放 一个ts 看看结果,ffmpeg版本 4.2.1 ,这是cicadplayer里的:全部采用ffmpeg 的api 打开一个http ts网络下载的ts ,可能是变下边播放的22-05-08 10:30:17.046 0 0 D [1.6] [avFormatDemuxer]269: [avFormat..原创 2022-05-08 10:49:11 · 763 阅读 · 0 评论 -
【FFmpeg】没有平均fps,计算音视频 pkt duration
音频包duration的计算大小 * 1000000 (1000K) / 采样率 AVCodecParameters *codecpar = mCtx->streams[pkt->stream_index]->codecpar; if (codecpar->sample_rate > 0 && codecpar->frame_size > 0) { pkt-&.原创 2022-05-02 15:27:26 · 2619 阅读 · 0 评论 -
【ffmpeg】CasparCG Server 帧率、duration的处理
CasparCG ServerCasparCG Server看起来是支持混画、转码的专业图形图像服务器。Thank you for your interest in CasparCG Server, a professional software used to play out and record professional graphics, audio and video to multiple outputs. CasparCG Server has been in 24/7 b原创 2022-05-02 13:27:35 · 1394 阅读 · 0 评论 -
【ffprobe】查看TS : 视频和音频的pts、dts;查看文件的音频包/视频包总数
ffprobe查看时间戳大神的命令行查看视频dtsffprobe -show_packets -select_streams v 1549465385_4706.ts | grep dts_time查看视频ptsffprobe -show_packets -select_streams v 1549465385_4706.ts | grep pts_time音频时间戳 DTSzhangbin@LAPTOP-F1POBCSR MINGW64 /d/Download$..原创 2022-04-29 16:23:40 · 1136 阅读 · 0 评论 -
【h.264】 SPS写入timing相关及openh264实现
vui 写入http://h264bitstream.sourceforge.net/doxygen/0.1.5/h264__stream_8c-source.htmlBsWriteUElog2_max_frame_num_minus4 读取写入 log2_max_frame_num_minus4https://www.codeleading.com/article/87445516826/30fps- fParsedFrameRate=time_s.原创 2022-04-24 01:25:44 · 363 阅读 · 0 评论 -
【无标题】
Understand H.264 Time CodePosted on January 30, 2011 by MotoSMPTE12M specifies time code counting rules only for broadcast frame rates such as 29.97 fps. We can calculate the timing information from time code with the knowledge of frame rate and the ti原创 2022-04-24 01:24:40 · 258 阅读 · 0 评论 -
【H.264】SPS 解析
LiveRtspClient+Gpac保存MP4文件https://codeantenna.com/a/MdIlXRTs8xVUI 解析https://github.com/GPUOpen-LibrariesAndSDKs/AMF/blob/master/amf/public/samples/CPPSamples/common/BitStreamParserH264.cppVUI 最关键的就是帧率相关了 // VUI bool timing_info_pr.原创 2022-04-24 00:54:18 · 371 阅读 · 0 评论 -
【openh264】meson_x86_vs2022: test项目及新建YUV编码264测试exe
meson_x86_vs2022重新构建已启动重新生成…1>------ 已启动全部重新生成: 项目: REGEN, 配置: debug Win32 ------1>Checking whether solution needs to be regenerated.1>Everything is up-to-date, regeneration of build files is not needed.2>------ 已启动全部重新生成: 项目: libpr原创 2022-04-23 21:05:06 · 399 阅读 · 0 评论 -
【openh264】cmake: msopenh264-static
owtAdding docker support for basic example #101run the this script ./source/agent/video/install_openh264.sh,FindOpenH264.cmakemsopenh264cmakeFindOpenH264.cmake############################################################################# Fi原创 2022-04-23 00:52:41 · 1067 阅读 · 0 评论 -
【HLS】可变帧率和固定帧率拉流
固定帧率 Duration: N/A, start: 44246.143744, bitrate: N/A Program 0 Metadata: variant_bitrate : 0 Stream #0:0, 21, 1/90000: Video: h264 (Constrained Baseline), 1 reference frame ([27][0][0][0] / 0x001B), yuv420p(left), 640x480, 0/1, 25 fps,.原创 2022-04-21 23:37:10 · 398 阅读 · 0 评论 -
【openh264】SPS的 timing_info_present_flag
看起来timing_info_present_flag 编码器直接false啊这是不写入啊编码器直接不写入啊解码器支持vui 解析 ,如num_units_in_tickG:\LAS\A264\cc_openh264\meson_x86_vs2022\codec\decoder\core\src\au_parser.cpp WELS_READ_VERIFY (BsGetOneBit (pBsAux, &uiCode)); //timing_info_pre..原创 2022-04-21 21:14:30 · 635 阅读 · 0 评论 -
【H.264】H.264 解析 工具、web解析、RTP封装解析及rtp h264 码流实例解析分析 1
rtp h264原创 2022-04-21 21:11:24 · 946 阅读 · 0 评论 -
【TS】 windows : TS DEMUX
## Processing TS stream from D:\Download\625d5c80ea07bc001675877c-common-1080p-1650288302811.ts ##(TSDemux)TSDemux::AVContext::configure_ts: packet size is 188(TSDemux)TSDemux::AVContext::parse_ts_psi: new PAT version 0(TSDemux)TSDemux::AVContext::cle..原创 2022-04-21 19:07:45 · 327 阅读 · 0 评论 -
【FFmpeg】命令行
ffmpeg-commands.sh# To extract the sound from a video and save it as MP3:ffmpeg -i <video.mp4> -vn <sound>.mp3# To convert frames from a video or GIF into individual numbered images:ffmpeg -i <video.mpg|video.gif> <frame_%d.png..原创 2022-04-21 17:25:25 · 203 阅读 · 0 评论 -
【H.264】SPS 计算帧率方法
FFmpeg 帧率要从解码器获取才是正途FFmpeg(三) 编解码相关函数理解_weixin_33966095的博客-程序员信息网static double r2d(AVRational r){ return r.num==0||r.den == 0 ? 0 :(double)r.num/(double)r.den;} fps = r2d(as->avg_frame_rate);#include <jni.h>#include <stri.原创 2022-04-21 11:16:44 · 850 阅读 · 0 评论 -
【H.264】简单编码器及SPS
THE H.264 SEQUENCE PARAMETER SETTHE H.264 SEQUENCE PARAMETER SETThe H.264/AVC reference software JM 19.0.the Sequence Parameter Set (SPS) and the Picture Parameter Set (PPS).This is a follow-up to my World’s Smallest H.264 Encoder post. I’ve r原创 2022-04-21 11:09:09 · 226 阅读 · 0 评论 -
【FFmpeg】avg_frame_rate 计算 及在TS 中使用
根据r_frame_rate计算avg_frame_rate ?G:\FFmpeg\ffmpeg-5.0.1\libavformat\demux.cvoid ff_rfps_calculate(AVFormatContext *ic){ for (unsigned i = 0; i < ic->nb_streams; i++) { AVStream *const st = ic->streams[i]; FFStream *const .原创 2022-04-20 01:27:30 · 1100 阅读 · 0 评论 -
【FFmpeg】dump stream format 里的时间基准
static void dump_s12m_timecode(void *ctx, const AVStream *st, const AVPacketSideData *sd) { const uint32_t *tc = (const uint32_t *)sd->data; if ((sd->size != sizeof(uint32_t) * 4) || (tc[0] > 3)) { av_log(ctx, AV_LOG_ER...原创 2022-04-18 23:55:10 · 159 阅读 · 0 评论 -
【FFprobe】直接读取TS文件 的stream信息
【FFprobe】直接读取http-flv的metadata使用同样的命令,读取ts的metadata 信息TS的metadatazhangbin@LAPTOP-F1POBCSR MINGW64 /d/Download$ ffprobe -v quiet -print_format json -show_format -show_streams -show_error -show_chapters https://dev.zhblive.com:1080/hls/625d5c80...原创 2022-04-18 23:39:02 · 562 阅读 · 0 评论 -
【ffmpeg】curl : m3u8 to mkv
大神的命令行download_m3u8.sh 使用curl#!/usr/bin/env bashif [ "$#" -ne 2 ] ; then echo "USAGE: $0 <m3u8_url> <out_file>"; exitfibase=$(echo "$1" | rev | cut -d'/' -f2- | rev)curl -s $1 | grep -v "^#" | sed -e "s>^>$base/>" | xargs..原创 2022-04-18 22:08:15 · 339 阅读 · 0 评论 -
【openh264】chrome的openh264
chromium / external / github.com / cisco / openh264 / HEAD升级到2.2.0原创 2022-03-23 20:04:14 · 622 阅读 · 0 评论 -
【ffmpeg】flv1转码h264且降低分辨率
【ffmpeg】flv1转码h264 在此基础上,转分辨率。参考 A quick guide to using FFmpeg to convert media files420p-vf format=yuv420p chooses YUV 4:2:0 chroma-subsampling which is recommended for H.264 compatibility.Influencing the qualityNow that we have a handle on t..原创 2022-03-23 12:09:47 · 761 阅读 · 0 评论 -
【ffmpeg】flv1转码h264
视频转h264,音频copyzhangbin@LAPTOP-F1POBCSR MINGW64 /g/LAS/las/transcode/screencast (master)$ ffmpeg -i screencast-15fps-20220323_111452.flv -c:v libx264 -c:a copy screencast-15fps-X264-20220323_111452.flvffmpeg version n4.4.1-ffmpeg-windows-build-help.原创 2022-03-23 11:45:42 · 909 阅读 · 0 评论 -
【openh264】H.264 常用选项解释说明
h264-advanced-guideopenh264 给出的profile ID/*** @brief Enumerate the type of profile id*/typedef enum { PRO_UNKNOWN = 0, PRO_BASELINE = 66, PRO_MAIN = 77, PRO_EXTENDED = 88, PRO_HIGH = 100, PRO_HIGH10 = 110, PRO_HIGH4.原创 2022-03-22 00:07:39 · 507 阅读 · 0 评论 -
【openh264】一些参数相互影响的打印
openh264 一些参数相互影响的打印Monitor(0) info: 3840x2160Monitor(1) info: 1920x1080DXGI Screen capture start, monitor index: 1[libx264 @ 034344c0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2[libx264 @ 034344c0] profile Constrained B.原创 2022-03-10 23:06:29 · 266 阅读 · 0 评论