• FFMPEG生成M3U8

    m3u8是一种视频播放标准,准确来说是一种索引文件,使用m3u8文件实际上是通过它来解析服务器上对应的视频地址。视频网站可以根据用户的网络带宽情况,自动为客户端匹配一个合适的码率文件进行播放,从而保证视频的流畅度。此代码通过FFMPEG函数将视频文件转换成TS和M3U8文件,可以使用此代码完成点播业务。#include <iostream&g... 全文》

    FFmpeg 5个月前 | touch
  • docker挂载NFS资源目录

    命令方式挂载#创建挂载的volume信息 docker volume create --driver local --opt type=nfs --opt o=addr=192.168.207.120,rw --opt device=:/data/magic... 全文》

    Docker 5个月前 | touch
  • FFMPEG缓存队列

    缓存队列视频缓存队列AVFifoBuffer是FFmpeg提供的一个先入先出的缓冲队列。 #include <libavutil/fifo.h> AVFifoBuffer 缓存结构体 av_fifo_alloc 初始化缓存队列 av_fifo_generic_write 写到缓存队列中 av_... 全文》

    FFmpeg 5个月前 | touch
  • ffmpeg学习(12)音视频转码(1)使用sws、swr

    ffmpeg学习(12)音视频转码(1)使用sws、swr

    ffmpeg学习(10)音视频文件muxer(1)封装格式转换中介绍了媒体文件的封装格式转换,ffmpeg学习(11)音视频文件muxer(2)多输入混流 中介绍了音视频的混流,本文介绍基于ffmpeg的转码,将一种视频格式(编码格式、封装格式)转换为另一种视频格式,该过程先解码、再编码,以下图为例说明转码流程。输入视频的封装格式是MP4,视频编码标准是H.... 全文》

    FFmpeg 6个月前 | touch
  • FFmpeg连载7-mp3转码aac

    FFmpeg连载7-mp3转码aac

    前言如今以抖音、快手为代表的短视频秀无处不在,比如它们一个很普通的功能就是使用流行音乐替换作为视频的背景音乐。而在视频中音频一般都是以AAC的形成存在,但流行音乐大多以mp3的格式传播, 因此需要完成背景音乐替换这个功能,其中的一个步骤就需要完成mp3转aac这样的一个音频转转码的过程。按照我们以往的经验,转码的大致流程应该是这样的:解封装->提取音频... 全文》

    FFmpeg 6个月前 | touch
  • FFmpeg连载6-音频重采样

    今天我们的实战内容是将音频解码成PCM,并将PCM重采样成特定的采样率,然后输出到本地文件进行播放。什么是重采样所谓重采样,一句话总结就是改变音频的三元素,也就是通过重采样改变音频的采样率、采样格式或者声道数。例如音频A是采样率48000hz、采样格式为f32le、声道数为1,通过重采样可以将音频A的采样率变更为采样率44100hz、采样格式为s16le、声... 全文》

    FFmpeg 6个月前 | touch
  • FFmpeg入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。

    FFmpeg入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。

    1、FFmpeg介绍1.1简介FFmpeg全称为Fast Forward Moving Picture Experts Group,于2000年诞生,是一款免费,开源的音视频编解码工具及开发套件。它的功能强大,用途广泛,大量用于视频网站和商业软件(比如 Youtube 和 iTunes)。FFmpeg 本身是一个庞大的项目,包含许多组件和库文件,最常用的是它... 全文》

    FFmpeg 9个月前 | touch
  • H264码流解析

    H264码流解析

    概述本文主要介绍H264码流的概念和码流结构,以及一些重要的参数。1.H264编码分层NAL层:(Network Abstraction Layer,视频数据网络抽象层): 它的作用是H264只要在网络上传输,在传输的过程每个包以太网是1500字节,而H264的帧往往会大于1500字节,所以要进行拆包,将一个帧拆成多个包进行传输,所有的拆包或者组包都是通过N... 全文》

    音视频 9个月前 | touch
  • H264基本概念(入门)

    H264基本概念(入门)

    H264编码总体思路  编码其实就是压缩,那么肯定是要去除冗余信息的,一般来说冗余信息要么是有重复多余的,可以直接丢弃或者换成另一种更省空间的方式来表达,要么是人感知不敏感,即使去掉一些信息,人也很难感知到。对于我么Android开发来说,最熟悉的压缩莫过于Bitmap的压缩了,常见2种,一是压缩分辨率,这个对应去除重复多余的信息,一种是质量压缩,对应去掉一... 全文》

    音视频 9个月前 | touch
  • H264详解、熟悉与理清脉络

    H264——理清脉络前言:随着音视频的发展,H264的研究也愈发激起大家的兴趣,然而,H264里面是非常庞大的内容架构,一时间是很难以了解清楚,本文在本人的工作使用以及综合了各方面资料的基础上,将H264简要的进行一个脉络整理,意在让大家对该内容有一个大致框架的理解。另外,针对各个重要模块的内容详解,将在后续进行展开说明。背景:H.264,也被称为高级视频编... 全文》

    音视频 9个月前 | touch