先介绍一下ffmpeg:FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec —这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。
名字由来:"FFmpeg"这个单词中的"FF"指的是"Fast Forward"[2]。有些新手写信给"FFmpeg"的项目负责人,询问FF是不是代表“Fast Free”或者“Fast Fourier”等意思,"FFmpeg"的项目负责人回信说“Just for the record, the original meaning of "FF" in FFmpeg is "Fast Forward"...”

一、ffmpeg下载

先到http://ffmpeg.org/下载ffmpeg安装文件

接着中间部分黑体字 Latest Zeranoe FFmpeg Build Version下面有系统标注,32位还是64位,并且都有三种版本,简单介绍一下,都是我理解的想法,不太懂英文,大家见谅。
Static Versions是集成版,就是全都封装在一个exe可执行文件里了。
Shared Versions是共享版,这个是总的执行程序和一些lib库文件在一个文件夹里,应该是为了可以自定义库吧,我猜的。
Dev Versions是开发版,里面完全是脚本,看样子像Linux下的,这个真不懂。

大家按自己的系统位数建议选择Static Versions集成版,只需要一个文件ok了,干净方便。

二、ffmpeg安装

a、解压下载完的ffmpeg-20150407-git-c4b2017-win64-shared

解压后如图,(doc文件夹就是关于文档,licenses是声明,这个有个开源软件协议,了解详情请百度,presets文件夹里貌似是一些编码的默认设置吧,我猜的,不懂,想了解还是百度吧,度娘真是万能的)

b、将ffmpeg.exe的路径配置到环境变量里的Path里

三、ffmpeg验证

Alt+r,输入cmd,在dos命令行输入 ffmpeg

出现下列提示,即表示ffmpeg安装成功

四、ffmpeg简单应用

目前我是用来把录制好的视频转换成图片

ffmpeg.exe -i 路径\待转换的文件名.mp4 -r 30 -s 640*480 转换后保存的路径\文件夹名/%d.jpg

ffmpeg.exe -i C:\Users\Administrator\Desktop\video\20150407_174405.mp4 -r 30 -s 640x480 C:\Users\Administrator\Desktop\video/%d.jpg

-i 是选择被执行文件

-r 30 是转换后视频的帧率,就是每秒的帧数

-s 640*480 是转换后视屏的分辨率

mp4快速重新封装为isom格式

全志A10的万能播放平板,居然也有播放不了的mp4了。

用电脑的终极解码potplayer看看,视频格式:

Format : MPEG-4

Format profile : Base Media / Version 2
    Codec ID : mp42
  Video #1
    ID : 1
    Format : AVC
    Format/Info : Advanced Video Codec
    Format profile : High@L3.1
    Format settings, CABAC : Yes
  Audio #2
    ID : 2
    Format : AAC
    Format/Info : Advanced Audio Codec
    Format profile : LC
    Codec ID : 40
对比可见video跟audio都是支持格式,那么问题就在 Format profile : Base Media / Version 2 和 Codec ID : mp42 了。

要转换为通用isom格式。

使用MediaCoder可以转换,但是文件多了就要做题,麻烦至极。

其实,使用MediaCoder安装目录codecs带的ffmpeg.exe就可以完美转换(其实只是拷贝而已,速度飞快)。

在cmd窗口的命令行,运行:

ffmpeg -vcodec copy -acodec copy -i  "输入文件名" "输出文件名"

上面一条命令执行会报Copy错误,正确命令:

ffmpeg  -i  "sample_6.mp4" "sample_7.mp4"

就可以了。

对于要批量转换的,使用dir命令,做成bat批处理文件就好。

再也没有转换数量限制了。

原文:https://blog.csdn.net/lang999888/article/details/52366821

格式查看工具:MediaInfo

最新文章

  1. spring boot整合shiro出现UnavailableSecurityManagerException
  2. ASP.NET MVC 5 入门指南汇总
  3. Mac环境下svn的使用
  4. python--爬虫入门(七)urllib库初体验以及中文编码问题的探讨
  5. 遍历List中的object对象
  6. SQL Server中的事务日志管理(1/9):事务日志概况
  7. Java学习日记9-异常
  8. .net面试总结
  9. 空类的默认函数—— SAP电面(2)/FEI
  10. [luogu4479][BJWC2018]第k大斜率【二维偏序+二分+离散化+树状数组】
  11. C#7.0&6.0新特性 — 完整版
  12. WPF Demo19 命令、UC
  13. vue 动态路由 Get传值
  14. [Linux]Linux下动态安装PHP扩展的一般方法(图)
  15. linux离线部署redis及redis.conf详解
  16. 数据库分库分表中间件:Mycat;分布式数据库;mysql的分布式事务
  17. Elasticsearch - 理解字段分析过程(_analyze与_explain)
  18. Windows 命令行切换目录
  19. NOIP 初赛笔记
  20. javascript 之 typeof 与 instanceof

热门文章

  1. __file__
  2. M451定时器的寄存器讲解
  3. 常用CGI环境变量 转自https://blog.csdn.net/acmdream/article/details/58070066
  4. cocos lua 加密方案
  5. java基础---->数组的基础使用(一)
  6. 05.Curator分布式锁
  7. iOS 10 获取相册相机权限
  8. Zipline Data Bundles
  9. python基础-第十二篇-12.1jQuery基础与实例
  10. MapReduce分区和排序