![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FFmpeg
文章平均质量分 78
zhoux_top
it
展开
-
FFmpeg 从零开始开发简单的音视频播放器(四)
视频转码和解码一、开门见山 代码注释里对逻辑做了简单说明,多余的解释我就不说了,直接上代码:// FFmpegDll.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"extern "C" {#include "libavcodec/avcodec.h"#include "libavformat/avformat.h" #include...原创 2018-03-22 17:21:04 · 2717 阅读 · 0 评论 -
FFmpeg 从零开始开发简单的音视频播放器(五)
c#中播放视频一、简单说明 上一节,已经完成了视频的解码和转码功能,如果现在经理提了一个需求:要用c#开发一个视频播放器。那么如何才能使用c#,将上一节打印出来的看不懂的像素,显示到页面上呢,下面就一步一步来实现。二、暴露c++接口 1、创建头文件:右击c++项目-->添加新建项 2、引入头文件: 3、头文件中,暴露c++中的函数接口:...原创 2018-03-23 17:12:31 · 2831 阅读 · 1 评论 -
FFmpeg 从零开始开发简单的音视频播放器(一)
背景:由于近期项目需求,要开发一个简单的RTMP音视频流播放器,在做了技术调研后,采用了开源的FFmpeg技术。由于我是初次接触FFmpeg,开发过程中遇到了一些问题,在此,对开发和过程中遇到了一些问题,做一个记录和分享。由于个人技术有限,有不足的地方,还望高人指点迷津。涉及语言:C++/C#开发工具:VS2017...原创 2018-03-20 16:20:04 · 3564 阅读 · 0 评论 -
FFmpeg 从零开始开发简单的音视频播放器(二)
简介和准备工作一、FFmpeg FFmpeg是一套开源的、业界领先的多媒体框架,可以用来记录、转换数字音频、视频,并能将其转化为流。很多的视音频方案都离不开FFmepg,比如著名的VLC、MPlayer等。FFmpeg官网:http://ffmpeg.org/。二、FFmpeg包含的开发库libavutil:是一个包含简化编程的函数库,包括随机数生成器、数据结构、数学例程、核心多媒体...原创 2018-03-20 19:14:07 · 2204 阅读 · 0 评论 -
FFmpeg 从零开始开发简单的音视频播放器(三)
vs下搭建FFmpeg工程一、创建wpf主工程 二、创建c++工程:FFmpegDll 1、右击解决方案,新建c++工程:--------------------------------------------------------------------------------------------------- 2、拷贝官方下载的或者自己编译的FF...原创 2018-03-21 11:13:06 · 5838 阅读 · 4 评论 -
FFmpeg 从零开始开发简单的音视频播放器(六)
添加音频解码功能一、前言 前面第四节“FFmpeg 从零开始开发简单的音视频播放器(四)”,进行了视频的解码和转码,我们这节就在该基础之上,添加音频解码功能。二、代码// FFmpegDll.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include "FFmpegDll.h"extern "C" {#include "libavc...原创 2018-03-26 19:49:18 · 1670 阅读 · 0 评论 -
FFmpeg 从零开始开发简单的音视频播放器(七)(完结)
c#音视频播放器一、简单说明 前面FFmpeg 从零开始开发简单的音视频播放器(五)中,我们已经完成了一个没有声音的纯视频播放器,现在我们要在该视频播放器的基础上进行改造,添加音频播放功能。通过上一节FFmpeg 从零开始开发简单的音视频播放器(六)的开发,我们已经完成了c++部分的音频解码功能,现在就接将它整合到视频播放器中。二、暴露c++接口 在头文件中,添加以下函...原创 2018-03-27 17:35:08 · 4774 阅读 · 2 评论