FFmpeg

直播软件开发如何使用FFMPEG推流并保存在本地

  最近开发了基于C#的直播软件开发推流器一直不大理想,终于在不懈努力之后研究了一点成果,这边做个笔记;本文着重在于讲解下如何使用ffmpeg进行简单的推流,看似简单几行代码没有官方的文档很吃力。并获取流的源代码:如下→ #region RTMP推流(**已成功推流至服务器**) Network.Create() . »

ffmpeg 提取字幕

ffmpeg 提取字幕 1.ffmpeg的下载地址 https://ffmpeg.zeranoe.com/builds/win64/static/   2.有些字幕是直接打在H264裸流上的,需要先取裸流,先分析字幕是不是在h264上 ffmpeg -i 3.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 3.h264  3.ffmpeg 加入字幕 »

Windows安装FFmpeg

一、下载地址: 网址:https://ffmpeg.org/ 选择Windows版本:https://ffmpeg.org/download.html#build-windows 二、解压安装: 下载并解压FFmpeg文件夹,它会生成一个类似名为“ffmpeg-20150504-git-eb9fb50-win32-static”的新文件夹:   打开你想安装的任意磁盘, »

FFmpeg 开发记录---H264编码,avi封装,暴风影音,qq影音播放有声无画

使用ffmpeg编码视频文件时,视频编码为H264,音频编码为MP3,封装格式为avi,发现输出的文件用vlc,mkplayer等能正常播放,但是用暴风影音或者QQ影音等无法正常播放,有声音无画面。后来发现,在创建封装格式为avi时候,是需要指定video codec的fourcc的。目前代码中H264编码时指定了codec_tag为H264,但是为什么要指定H264呢?这个codec_tag到底 »

流媒体技术学习笔记之(十七)FFmpeg 3.3《希尔伯特》-新版本的亮点

 FFmpeg 3.3“Hilbert”,一个新的主要版本的一些亮点: 苹果Pixlet解码器 NewTek SpeedHQ解码器 QDMC音频解码器 PSD(Photoshop Document)解码器 FM屏幕捕获解码器 ScreenPressor解码器 XPM解码器 DNxHR解码器修复了HQX和高分辨率视频 ClearVideo解码器(部分) 16.8和24.0浮点PCM解码器 英特尔Q »

javacpp-FFmpeg系列之1:视频拉流解码成YUVJ420P,并保存为jpg图片

javacpp-ffmpeg系列: javacpp-FFmpeg系列之1:视频拉流解码成YUVJ420P,并保存为jpg图片 javacpp-FFmpeg系列之2:通用拉流解码器,支持视频拉流解码并转换为YUV、BGR24或RGB24等图像像素数据 javacpp-FFmpeg系列之3: 图像数据转换(BGR与BufferdImage互转,RGB与BufferdImage互转) 补充: java »

ffmpeg基础使用

参考 ffmpeg常用命令ffmpeg参数中文详细解释[总结]FFMPEG视音频编解码零基础学习方法 一、安装 打开https://ffmpeg.zeranoe.com/builds/,该网站中的FFMPEG分为3个版本:Static, Shared, Dev。 前两个版本可以直接在命令行中使用,他们的区别在于:Static里面只有3个应用程序: ffmpeg.exe,ffplay.exe,ffp »

100行代码实现最简单的基于FFMPEG+SDL的视频播放器(SDL1.x)

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!                 ===================================================== 最简单的基于FFmpeg的视频播放器系列文章列表: 100行代 »

配置visual studio中的ffmpeg开发环境

注意: 本文中所使用的visual studio为 community 2017 版本,ffmpeg为3.3.1 版本,如有出入请先核对版本信息 一、缘起 以前经常需要在Windows平台上使用visual studio来调试容器相关部分的模块,因为容器部分都是平台无关的代码,而且visual studio的单步调试等功能非常强大,可以很方便的查看内存数据,变量值等等信息。 而有时又需要使用到f »

爬取视频升级版ffmpeg

下载ffmpeghttps://ffmpeg.zeranoe.com/builds/ 解压 配置环境变量 win+R 双击path 把解压的bin路径复制进去 进入cmd 输入 ffmpeg -version 没问题! 右键 copy path cmd下 进入要存放视频的文件夹 输入下面的指令 ffmpeg -i “刚刚复制的链接” -c copy 123.mp4 就下载好了 »

ffmpeg teletext -txt_page num解码

 图文电视服务最多可分为8本杂志; 每本杂志最多可包含100页。 杂志0包括页码800至899,杂志1包括页码100至199,杂志2,页码200至299等。每个页面还具有关联的子页面,该子页面可用于扩展每个杂志中单个页面的数量。 一个页面通常包含24行,每行40列。 teletext_magazine_number=0x01=100 teletext_page_number=0x00=0 numb »

QT下基于FFmpeg的RTSP客户端实现代码

本客户端是基于FFmpeg实现的RTSP客户端,主要接收来自RTSP服务器端的h264视频流,然后解码播放。 我这里是用C++实现,在ubuntu下安装QT,然后用Qt调用FFmpeg编码实现。如果你想运行该程序代码,首先要确保一下几点: 1,确保你的Ubuntu里已经正确安装了Qt。 2, 确保你的Ubuntu里已经正确安装了FFMpeg。 3, 确保你在QT中配置好ffmpeg,并且可以正确调 »

FFMpeg中的关键结构体, AVFormatContext, AVIOContext, AVStream, AVCodecContext, AVCodec, AVPacket, AVFrame

最近看雷神博客, 便于以后查找, 整理出了以下文档. 1. 整体关系 FFMPEG中结构体很多, 最关键的结构体可以分成以下几类: 1.1解协议(http,rtsp,rtmp,mms) AVIOContext,URLProtocol,URLContext主要存储视音频使用的协议的类型以及状态。URLProtocol存储输入视音频使用的封装格式。每种协议都对应一个URLProtocol结构。( »

在windows下使用ffmpeg

这几天研究了php自动获取视频文件的第一帧;一开始安装ffmpeg的时候找到的全部都是 旧版本的文件包(都是支持php5.4的,而我的机器上是php5.6的),所以是一直碰壁。现在来总结一下正确的使用方法。 首先安装好composer(注意配置好php环境变量),git(后面要在github上面clone组件),之后记得要跟换composer的镜像(国外的镜像实在太慢了,这里要换成国内的镜像); »

NDK 实现FFmpeg视频处理

动脑学院jason,做一家受人尊敬的企业,做一个受人尊敬的老师 秒拍、美拍、B站 1.视频被旋转,导致pc上播放不正常 2.在移动端压缩之后,再上传到服务器,压缩后,视频的源信息会丢失 3.音视频处理FFmpeg,C/C++的开源库,90%的播放器 »

FFmpeg下载及命令行使用

下载地址 访问FFmpeg官网 选择Dlownload 选择 Windows Package 选择相应版本 点击进行下载,并进行解压,可得到如下几个文件 版本说明 Static: 只包含了3个体积很大的exe Shared:除了体积很小的exe以外,还包含了dll动态库文件 Dev:只包含了开发用的头文件(.h)和导入库文件(.lib) ffmpeg.exe命令说明 转换视频,将inpu »

Windows下MinGW+MSYS编译ffmpeg方法

对于每个学习ffmpeg的人来说,只有亲自体验这个编译的过程,才会觉得其中的乐趣"无穷"。~~ 在编译之前,其实ffmpeg官网有提供编译的方法,这个可以作为参考。 前期准备: MinGW:https://sourceforge.net/projects/mingw/ YASM:http://yasm.tortall.net/Download.html FFmpeg库:http://ffmpeg. »

ffmpeg常用结构体《精》

FFMpeg是当今为的面向音视频开发的开源工程,广泛应用于多种音视频的客户端、播放器和流媒体服务器中。使用FFMpeg提供的工具和SDK,可以完成音视频的编码、解码、转码、封装、解封装、转封装、视频水印和视频缩放等多种需求的开发。 掌握FFMpeg进行音视频开发,会使用FFpeg工具、SDK进行视频的编码、解码、转码、封装、解封等。 ffmpeg常用结构体《精》 1 解协议的作用,就是将流媒体协议 »

视频格式无损/快速转换——ffmpeg(mkv等转mp4)

非商业用途转载请务必注明出处:https://blog.csdn.net/qq_40491305/article/details/103272651 最近用PR发现不支持mkv格式,需要转化为mp4,考虑到快速、无损以及我仅仅需要转码,懒得使用傻瓜软件,就用ffmpeg,因为看到有些人觉得使用ffmpeg很麻烦和复杂,其实并不是,我就把教程总结一下,方便其他人使用。 一、下载文件      一般下 »