ffmpeg
文章平均质量分 66
音视频相关的
冯一川
如果理论和现实出现冲突的时候,我们一般认为理论错了。你好,我是冯一川,这是我最喜欢的一句话。
展开
-
FFmpeg开发(十一)——Linux系统下安装FFmpeg
FFmpeg开发(十一)——Linux系统下安装FFmpeg一、说明最近,由于项目需要,在Linux系统下需要用到FFmpeg,现在把我自己在linux系统下安装ffmpeg的过程记录下来。我的操作系统使用的是中标麒麟,Qt的版本使用的是Qt 5.6.3.二、下载FFmpeg首先下载FFmpeg的安装文件。我下载了一个4.2.5版本的库。大家可以根据自己的需要下载对应的版本。下载地址:http://ffmpeg.org/download.html#releases三原创 2022-02-22 17:36:59 · 7830 阅读 · 0 评论 -
FFmpeg开发(十)——Qt 实现FFmpeg下载m3u8视频
FFmpeg开发(十)——Qt 实现FFmpeg下载m3u8视频之前的文章介绍了如何利用ffmpeg实现一个视频播放器,今天使用ffmpeg在Qt平台下实现下载m3u8视频。FFmpeg开发(四)——Qt实现一个视频播放器(参考了暴风影音、迅雷影音)FFmpeg开发(五)——Qt视频播放器之封装FFmpeg类(参考了暴风影音、迅雷影音)FFmpeg开发(六)——Qt视频播放器之封装音频类(参考了暴风影音、迅雷影音)FFmpeg开发(七)——Qt视频播放器之播放列表类(参考了暴风影音、迅雷原创 2021-11-20 23:16:55 · 2081 阅读 · 0 评论 -
FFmpeg开发(九)——Qt视频播放器之快进滑动条(参考了暴风影音、迅雷影音)
FFmpeg开发(九)——Qt视频播放器之快进滑动条(参考了暴风影音、迅雷影音)上一篇介绍了使用多线程FFmpeg开发(八)——Qt视频播放器之多线程的使用(参考了暴风影音、迅雷影音)本篇写一下滑动条的实现,播放快进滑动条和音量控制滑动条都是重写了QSlider类,主要就是对QSlider进行QSS美化。#include <QObject>#include <QWidget>#include <QSlider>#include <QMouse原创 2021-11-17 17:37:36 · 2804 阅读 · 0 评论 -
FFmpeg开发(八)——Qt视频播放器之多线程的使用(参考了暴风影音、迅雷影音)
FFmpeg开发(八)——Qt视频播放器之多线程的使用(参考了暴风影音、迅雷影音)我们知道Qt的界面主要是一个主线程,如果我们把解码的代码也在主界面类中实现的话,可能会导致主界面在播放视频的过程中出现卡顿的现象。所以我们一般会采用多线程的方式使用。本文原创作者:冯一川(ifeng12358@163.com),未经作者授权同意,请勿转载。...原创 2021-11-17 17:25:54 · 3742 阅读 · 0 评论 -
FFmpeg开发(六)——Qt视频播放器之封装音频类(参考了暴风影音、迅雷影音)
FFmpeg开发(六)——Qt视频播放器之封装音频类(参考了暴风影音、迅雷影音)上一篇介绍了,封装FFmpeg类。本篇介绍封装音频类。本文原创作者:冯一川(ifeng12358@163.com),未经作者授权同意,请勿转载。...原创 2021-11-17 12:45:33 · 1121 阅读 · 1 评论 -
FFmpeg开发(七)——Qt视频播放器之播放列表类(参考了暴风影音、迅雷影音)
FFmpeg开发(七)——Qt视频播放器之播放列表类(参考了暴风影音、迅雷影音)上一篇分享了音频类的封装。本篇分享实现视频播放器的播放列表。播放列表主要内容就是一个QTableWidget实现的。 m_pTableWidget = new QTableWidget(); m_pTableWidget->setObjectName("TableWidget"); QHeaderView *hHeader = m_pTableWidget->horiz原创 2021-11-17 12:48:04 · 1703 阅读 · 1 评论 -
FFmpeg开发(五)——Qt视频播放器之封装FFmpeg类(参考了暴风影音、迅雷影音)
FFmpeg开发(五)——Qt视频播放器之封装FFmpeg类(参考了暴风影音、迅雷影音)上一篇介绍了,使用Qt和FFmpeg写的播放器。页面大家可以点进去查看和下载。本篇分享一下,封装的FFmpeg类,因为使用的是Qt,所以就按照C++的方式进行了封装。构造函数:FFmpeg::FFmpeg(){ initData();}初始化信息:void FFmpeg::initData(){ m_errorBuff[0] = '\0'; av_regi原创 2021-11-17 11:03:28 · 1874 阅读 · 1 评论 -
FFmpeg开发(四)——Qt实现一个视频播放器(参考了暴风影音、迅雷影音)
FFmpeg开发(四)——Qt实现一个视频播放器(参考了暴风影音、迅雷影音)前几篇介绍了:FFmpeg开发(一)一Qt Creator配置FFmpegFFmpeg开发(二)——(FFmpeg基础知识介绍)在前几篇的基础上,写了一个视频播放器。参考了暴风影音和迅雷影音。开发工具:Qt 5.8.0FFmpeg版本:4.2.1.操作系统:Windows 10先来几张播放器的图片:由于版权问题,只是参考了暴风影音和迅雷影音的界面布局,并没有做成一样....原创 2021-11-17 11:00:27 · 15937 阅读 · 2 评论 -
FFmpeg开发(三)——(FFmpeg的简单应用)
FFmpeg开发(三)——(FFmpeg的简单应用)前两篇介绍了FFmpeg的安装和基本知识。FFmpeg开发(一)一Qt Creator配置FFmpegFFmpeg开发(二)——(FFmpeg基础知识介绍)今天整理下ffmpeg的简单应用。在上篇中,可以知道FFmpeg的解码流程。通过上图,可以看到解码流程。(图片来源于网络)按照流程,我们整理出一个完整的流程代码:int main(){ QString fileName = "C:/Users/feng.原创 2021-11-17 10:19:02 · 1273 阅读 · 0 评论 -
FFmpeg开发(二)——(FFmpeg基础知识介绍)
FFmpeg开发——(FFmpeg基础知识介绍)一、原创 2020-04-09 13:37:49 · 1555 阅读 · 1 评论 -
FFmpeg开发(一)一Qt Creator配置FFmpeg
Qt Creator配置FFmpeg一、FFmpeg介绍FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcode...原创 2020-04-07 15:39:48 · 2852 阅读 · 4 评论