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

FFmpeg:http://www.ffmpeg.org

Fmpeg is the leading multimedia framework, able todecode,encode,transcode,mux,demux,stream,filterandplaypretty 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 infrastructureFATEacross 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);

-- 初识ffmpeg_第1张图片" width="650" height="343" style="border:1px solid black;">

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

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

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

➜  ~  brew install ffmpeg

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

$ ffmpeg -i input.mp4 output.avi

更多相关文章

  1. MediaRecorder视频的录制和播放
  2. 获取web服务器xml数据
  3. Android(安卓)ApiDemos示例解析(88):Media->VideoView
  4. Android播放视频的方式
  5. Android程序中如何执行shell脚本
  6. Android使用FFmpeg动态库播放视频
  7. android带动画的圆形进度条
  8. Android(安卓)音视频深入 四 Android原生API录视频MP4,有缺陷,没有
  9. Android播放视频的三种方式示例

随机推荐

  1. Android注册界面设计
  2. Ubuntu下为AndroidStudio编译并使用x264(
  3. Android(安卓)的回调事件详解
  4. Android(安卓)HAL 开发 (4)
  5. android manager 更新 android的有效方法
  6. 设置android软键盘,默认不弹出的方法
  7. Android(安卓)学习(1)——AndroidStudio安
  8. android LayoutInflater的使用
  9. Android(安卓)学习记录-获取天气API
  10. Android中launcherMode="singleTask"详解