文档章节

FFmpeg转HTML5支持的视频格式

依宸2016
 依宸2016
发布于 2016/11/11 12:19
字数 470
阅读 78
收藏 0

转载:https://jalena.bcsytv.com/archives/1202

http://ffmpeg.org/

现在Html5也逐渐普及了,设备对于mp4/webm/ogv的支持也逐渐广泛,但是Html5视频的转换软件却不是太多,这个Ffmpeg确实不错。而且功能也强大。

<pre name="code" class="plain">REM “H.264 / ACC”
"D:\Program Files\FFmpeg\bin\ffmpeg.exe" -y -i %1 -vcodec libx264 -vprofile high -preset slow -b:v 900k -maxrate 1200k -bufsize 1000k 
-vf scale=trunc(oh*a/2)*2:480 -threads 0 -acodec libvo_aacenc -b:a 128k %1.mp4
 
REM “Standard” web video (480p at 500kbit/s):
"D:\Program Files\FFmpeg\bin\ffmpeg.exe" -i %1 -vcodec libx264 -vprofile high -preset slow -b:v 500k -maxrate 500k -bufsize 1000k 
-vf scale=-1:480 -threads 0 -acodec libvo_aacenc -b:a 128k %1_Standard.mp4
 
REM 360p video for older mobile phones (360p at 250kbit/s in baseline profile):
"D:\Program Files\FFmpeg\bin\ffmpeg.exe" -i %1 -vcodec libx264 -vprofile baseline -preset slow -b:v 250k -maxrate 250k -bufsize 500k 
-vf scale=-1:360 -threads 0 -acodec libvo_aacenc -ab 96k %1_360p.mp4
 
REM 480p video for iPads and tablets (480p at 400kbit/s in main profile):
"D:\Program Files\FFmpeg\bin\ffmpeg.exe" -i %1 -vcodec libx264 -vprofile main -preset slow -b:v 400k -maxrate 400k -bufsize 800k 
-vf scale=-1:480 -threads 0 -acodec libvo_aacenc -ab 128k %1_480p.mp4
 
REM High-quality SD video for archive/storage (PAL at 1Mbit/s in high profile):
"D:\Program Files\FFmpeg\bin\ffmpeg.exe" -i %1 -vcodec libx264 -vprofile high -preset slower -b:v 1000k -vf scale=-1:576 -threads 0 
-acodec libvo_aacenc -ab 196k %1_High.mp4
 
REM webm (VP8 / Vorbis)
"D:\Program Files\FFmpeg\bin\ffmpeg.exe" -y -i %1 -vcodec libvpx -quality good -cpu-used 5 -b:v 700k -maxrate 700k -bufsize 1000k -qmin 10 -qmax 42 
-vf scale=trunc(oh*a/2)*2:480 -threads 4 -acodec libvorbis -f webm %1.webm
 
REM ogv  (Theora / Vorbis)
"D:\Program Files\FFmpeg\bin\ffmpeg.exe" -i %1 -b 1500k -vcodec libtheora -acodec libvorbis -ab 160000 -g 30 -s 640x360 %1.ogv



遍历目录下的所有mpg文件,挨个转换到该目录!

代码很简单,但是很实用,如果文件格式太乱,可以使用文件列表的形式来进行

大概就这些了,更多方法可以查看FFmpeg的使用说明


本文转载自:http://blog.csdn.net/liwb1987/article/details/46877481

依宸2016
粉丝 1
博文 94
码字总数 0
作品 0
济南
高级程序员
私信 提问
CentOs 下安装 ffmpeg 以及添加 ogg 音频支持

简单介绍 FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能[1],包含了libavcodec ─这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频...

书一
2013/12/25
0
8
关于ffmpeg

@Feng_Yu 你好,想跟你请教个问题: 我尝试在CentOS版linux上安装ffmpeg,安装全部正常,视频也能转码包括截图打水印,设置各种参数,但是转码之后的视频在html5上无法播放,查询说是必须H26...

黛染青花
2017/05/08
571
8
FFmpeg 0.6 发布,支持 VP8 视频

做过各种多媒体处理的朋友们肯定对 ffmpeg 非常的熟悉。今天 ffmpeg 发布了 0.6 版本,该版本的代号是”Works with HTML5“,这也算是该版本的口号,由此可见该版本大大提升了对 HTML5 视频的...

红薯
2010/06/16
822
0
完美解决:Java微信语音amr格式转mp3格式,兼容Linux/Mac/Windows,支持Maven

原文出处:dadiyang 少费话,先上代码 引入 maven 依赖 调用 AudioUtils.amrToMp3 方法 三行代码搞定格式转换 public void amrToMp3() { } 探索过程 最近接到基于微信公众号开发的需求,在处...

dadiyang
2018/12/15
0
0
windows 下 hls 的点播和直播

Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。包括一个m3u(8)的索引文件,TS媒体分片文件和key加密串文件(可选)。 常用的流媒体协议主要有 HTTP 渐进下载和基于 RTSP/R...

mlianghua
2015/06/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Jenkins系列_插件安装及报错处理

进入Jenkins之后我们可以进行插件的安装,插件管理位于以下模块: 发现上面报了一堆错误,是因为插件的依赖没有安装好,那么这一节,就先把这些错误解决掉吧。解决完成后,也就基本会使用插件...

shzwork
今天
2
0
mysql mysql的所有查询语句和聚合函数(整理一下,忘记了可以随时看看)

查询所有字段 select * from 表名; 查询自定字段 select 字段名 from 表名; 查询指定数据 select * from 表名 where 条件; 带关键字IN的查询 select * from 表名 where 条件 [not] in(元素...

edison_kwok
昨天
9
0
多线程同时加载缓存实现

import com.google.common.cache.Cache;import com.google.common.cache.CacheBuilder;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorServi......

暗中观察
昨天
3
0
利用VisualVM 内存查看

准备工作,建几个测试类。等下就是要查看这几个类里面的属性 package visualvm;public class MultiObject { private String str; private int i; MultiObject(String str...

冷基
昨天
2
0
组装一台工作游戏两用机

一、配置清单如下: 分类 项目 价格(元) 主板 华硕(ASUS)TUF Z370-PLUS GAMING II 电竞特工 Z370二代 支持9代CPU 1049 CPU 英特尔(Intel) i7 8700K 酷睿六核 盒装CPU处理器 2640 风扇 九...

mbzhong
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部