博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Android】学习记录<1> -- 初识ffmpeg
阅读量:4877 次
发布时间:2019-06-11

本文共 1093 字,大约阅读时间需要 3 分钟。

  工作需要用到ffmpeg来进行Android的软编码,对这玩意儿一点都不了解,做个学习记录先。

FFmpeg:

Fmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they were designed by some standards committee, the community or a corporation. It is also highly portable: FFmpeg compiles, runs, and passes our testing infrastructure across Linux, Mac OS X, Microsoft Windows, the BSDs, Solaris, etc. under a wide variety of build environments, machine architectures, and configurations.

当前我使用ffmpeg的目的:

 - 视频格式转换;

 - 视频转码(降低码率或者修改分辨率);

 - 视频剪切;

 - 视频拼接;

FFmpeg安装步骤:

1.根据自己所需环境下载(这里使用的是OS X);

 

 

 

 

 

 

 

 

2.在Mac上大家还可以使用Homebrew下载:

- Homebrew官网: (官网其实写的很明确了,如果还有疑问的朋友可以再看看别的帖子)

- 安装完后使用Homebrew的命令安装ffmpeg:

➜  ~  brew install ffmpeg

3.ffmpeg简单使用方法(常用命令)在官网的Document中都有详细介绍:http://www.ffmpeg.org/ffmpeg.html

$ ffmpeg -i input.mp4 output.avi

 例如要将Video进行分辨率的转换:

 
$ ffmpeg -i input.mp4 -s 1280x720 output.mp4

  

 

转载于:https://www.cnblogs.com/raomengyang/p/5021183.html

你可能感兴趣的文章
Android 如何把一个 RelativeLayout或ImageView背景设为透明
查看>>
tomcat优化方向
查看>>
http
查看>>
8-1-组队赛
查看>>
codility: CountTriangles
查看>>
赛斯说
查看>>
python 中的pipe
查看>>
(SQL Analyzer services)定义链接维度
查看>>
squid
查看>>
系统开发管理、架构与设计步步谈随笔索引
查看>>
Java的时间空间复杂度详解
查看>>
有效防止SQL注入漏洞
查看>>
Linux chown命令
查看>>
十、I/O流——4-输入、输出流体系
查看>>
十二、网络编程——4-基于UDP协议的网络编程
查看>>
异常处理与调试6 - 零基础入门学习Delphi55(完)
查看>>
if语句三种形式
查看>>
正则表达式之字符串验证
查看>>
codeblocks如何支持_tmain?可移植代码的编码推荐
查看>>
省市联动 填坑
查看>>