
FFmpeg
文章平均质量分 85
BetaGarf
这个作者很懒,什么都没留下…
展开
-
【FFmpeg4.1.4】音视频分离器
音视频分离器一、MP4提取H265裸流无效二、添加头信息三、音视频分离步骤:四、命令行一、MP4提取H265裸流无效FFmpeg解封装得到的AVPacket只包含了视频压缩数据,没有相关的参数集信息(比如:h265的vps头信息,h264的sps、pps头信息,AAC的adts头信息),不能初始化解码器。二、添加头信息StartCodePrefix的两种方式: Annex B和HVCC。Annex B:在NALU前加0x000001或者0x00000001 ;HVCC:在NALU前加上指示其长原创 2020-12-09 11:54:47 · 988 阅读 · 0 评论 -
【FFmpeg 之MP4】mp4视频切割
视频切割一、实现功能二、源程序一、实现功能从mp4文件截取局部视频。splite_video(std::string in_filename, std::string out_filename, int begin_index, int end_index)参数解析:in_filename:输入文件out_filename:输出文件begin_index:起始帧 //若起始帧不是关键...原创 2019-12-14 21:50:04 · 930 阅读 · 0 评论 -
【FFmpeg之AVOption】编码选项设置
AVOption一、AVOption简介二、av_opt_set()函数详解一、AVOption简介AVOption是FFmpeg的选项设置工具。AVOption的核心概念就是“根据字符串操作结构体的属性值”。与AVOption最相关的选项设置函数就是av_opt_set()了。二、av_opt_set()函数详解int av_opt_set (void *obj, con...原创 2019-11-23 11:29:13 · 1903 阅读 · 0 评论 -
FFmpeg中PTS与DTS详解
FFmpeg中PTS与DTS详解一、PTS与DTS简介二、时间基(time_base)简介一、PTS与DTS简介Decode Time Stamp(DTS)是解码时间戳,解码器解码时相对于SCR(系统参考)的时间戳。Presentation Time Stamp(PTS)是渲染时间戳,解码器渲染时相对于SCR(系统参考)的时间戳。duration是视频时长,表示当前帧的持续时间,或者说两...原创 2019-11-17 16:21:02 · 2704 阅读 · 0 评论 -
网络流媒体协议之HLS(二) HLS直播系统测试
segmenter流分割器一、HLS转码fmp4文件:1、h264:2、h265:二、HLS转码ts文件:1、h264:三、搭建ngnix服务器四、测试1、ts流测试2、fmp4流测试五、参考链接一、HLS转码fmp4文件:1、h264:.\bin\ffmpeg -i .\input\bbb_sunflower_1080p_30fps_normal.h264 -loglevel verbos...原创 2019-11-15 21:24:47 · 1812 阅读 · 0 评论 -
【FFmpeg4.1.4 编码】h265编码
FFmpeg1、编码1、编码/* * Copyright (c) 2001 Fabrice Bellard * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the ...原创 2019-11-15 20:09:29 · 3739 阅读 · 0 评论 -
【视频压缩实践之一】DASH协议详解
文章目录1、DASH协议1、DASH协议** 基于HTTP的动态自适应流(英语:Dynamic Adaptive Streaming over HTTP,缩写DASH,也称MPEG-DASH),是一种自适应比特率流技术,使高质量流媒体可以通过传统的HTTP网络服务器以互联网传递。**类似苹果公司的HTTP Live Streaming(HLS)方案,MPEG-DASH会将内容分解成一系列小型...原创 2019-11-15 20:08:18 · 2529 阅读 · 0 评论 -
流媒体传输协议之概述
流媒体网络协议一、流媒体二、流媒体协议一、流媒体媒体指的是承载信息的载体,而流媒体就是把媒体文件流化、串行化,已达到分段分发、分段播放的目的。流媒体的概念如下:流媒体(Streaming media)是指将一连串的媒体数据压缩后,经过网络分段发送数据,在网络上即时传输影音以供观赏的一种技术与过程,此技术使得数据包得以像流水一样发送;如果不使用此技术,就必须在使用前下载整个媒体文件。流媒体...原创 2019-11-12 09:29:30 · 970 阅读 · 0 评论 -
【FFmpeg学习笔记一】FFmpeg简介
文章目录一、FFmpeg简介二、FFmpeg函数库一、FFmpeg简介FFmpeg是一款自由软件,核心功能就是音视频编解码,其中的“FF”指的是“Fast Forward(快速前进)。FFmpeg作为MPlayer姊妹项目,在2000年由法布里斯·贝拉发起的。FFmpeg强大的编解码功能使得它应用广泛:1、FFMPEG作为内核视频播放器:Mplayer,ffplay,射手播放器,暴风影音,......原创 2019-10-24 23:15:38 · 714 阅读 · 1 评论