![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FFmpeg
文章平均质量分 71
星海流萤(AlanWang4523)
这个作者很懒,什么都没留下…
展开
-
FFmpeg 命令行实现居中高清上下模糊播放效果
【代码】FFmpeg 命令行实现居中高清上下模糊播放效果。原创 2023-07-19 14:17:30 · 827 阅读 · 0 评论 -
FFmpeg 命令行混音并调整音量
使用 ffmpeg 命令行对两路音频进行混音,并调整两路输入音频的混音音量,并封装成 shell 脚本。原创 2023-07-19 11:31:45 · 951 阅读 · 0 评论 -
ijkplayer 源码分析(3):setOption 流程及常用参数设置
本文详细介绍了 ijkplayer 常用的参数配置,从源码分析了 setOption 参数设置的流程,以及五大类参数的详细说明。比如通过参数配置使用硬解码还是软解码,Android 音频播放使用 AudioTrack 还是 OpenSL,是否启用 SoundTouch 等等。那 ijkplayer 有哪些参数配置?各个参数有什么作用?有哪些常用的参数配置呢?原创 2023-03-30 21:40:13 · 2249 阅读 · 1 评论 -
Android ijkplayer 编译踩坑与记录(ijk0.8.8--ffmpeg4.0)
ijkplayer 0.8.8 最新版基于 FFmpeg 4.0 内核编译流程及编译错误解决,修改脚本及编译结果已上传 github,可自行取用原创 2023-03-21 21:33:44 · 2040 阅读 · 2 评论 -
FFmpeg 增加自定义协议读取 Android InputStream
前言需求背景:1、在使用 FFmpeg 命令处理 Android assets 目录下的文件时,无法读取 assets 目录;2、Android Q 及以上系统,使用 FFmpeg 处理时没有权限直接通过路径读取应用外文件实现方案:1、直接拷贝文件到应用内目录(缺点是需要做一次拷贝,如果文件大耗时较长)2、实现 FFmpeg 自定义协议,回调到 Android 层通过 InputStream 读取流,InputStream 可以来自 assets 或 uriFFmpeg 自定义实现实际就是实原创 2021-02-02 12:17:49 · 1403 阅读 · 7 评论 -
编译 FFmpeg Android 库(FFmpeg + openh264 合并到一个 libffmpeg.so)
编译脚本和文档已放入 github当前编译环境:Mac OSX 10.15.4NDK : android-ndk-r15c1、编译 openh264我编的 openh264-2.1.1 ,源码地址编译脚本如下:#!/bin/bash# Author: AlanWang# Email: alanwang4523@gmail.com# Date: 2020-06-30# https://github.com/cisco/openh264/tree/v2.1.1# 需要指定 ANDR.原创 2020-07-27 19:51:02 · 1671 阅读 · 1 评论 -
Android FFmpeg 编译可执行命令程序(依赖动态库)
项目中有两种情况用到 FFmpeg :C++ 底层代码调用 FFmpeg 用于音视频解码Android 上层使用 FFmpeg 命令行工具用于音视频裁剪、分离、加水印等一般用法是编译一份 FFmpeg 静态库或动态库(大小 4M+)用于底层依赖和调用,再编译一份 ffmpeg 可执行程序(大小 4M+),但这样实际上项目中有两份 ffmpeg 核心库,会增加安装包体积。因此优化如下:编译一份 libffmepg.so 用于底层代码依赖和调用(大小 4M+);将 ffmpeg.c 等代码依赖原创 2020-07-15 12:09:33 · 828 阅读 · 1 评论