ffmpeg用法(有你未见过的用法)

ffmpeg的常用用法很多,我这里提供的用法有可能有许多地方是你没见过的。

一、ffmpeg合并视频:

我经常需要切割再把一些零碎的视频给拼接起来,这样可以省许多磁盘空间。其实用mencoder挺不错的,至少合并的参数极简单。用ffmpeg可以用下面的方法合并,至少我觉得比用cat这么野蛮的合并文件的方法要好。

ffmpeg -i 1.avi -qscale:v 1 1.mpg
ffmpeg -i 2.avi -qscale:v 1 2.mpg
ffmpeg -i concat:"1.mpg|2.mpg" -c copy all.mpg
ffmpeg -i all.mpg -qscale:v 2 output.avi

二、ffmpeg做水面倒影效果:

ffmpeg -i input.avi -vf "split[a][b];[a]pad=iw:ih*2[a];[b]vflip[b];[a][b]overlay=0:h" output.avi

三、ffmpeg处理MKV文件也很方便:

mkvtoolnix是专门处理mkv的,还提供了前端。ffmpeg处理mkv也很灵活。

例如:有三个MKV文件:1.mkv,2.mkv,3.mkv要把2和3里面的音频也加到1.mkv里:

ffmpeg -i 1.mkv -i 2.mkv -i 3.mkv -map 0:0 -map 0:a -map 1:a -map 2:a -c copy OK.mkv

未完……

时间: 2024-10-27 11:30:50

ffmpeg用法(有你未见过的用法)的相关文章

市面上未见FRI.Device.Rating.Program.V3.0.0.742+PipeFlow.Expert.2016.v7.30专业

FRI.Device.Rating.Program.V3.0.0.742美国精馏公司开发的化工软件     美国精馏公司开发的化工软件,市面上未见,会员拥有,可用于塔板(筛板, 浮阀)的严格的水力学计算   这是一个重大的改革,将使更多的DRP可持续升级程序.周五是规划的重大改进,继续为我们的会员提供价值. DLL转换项目成员的批准以便未来修改的新模型和功能添加DRP.QQ:16264558      TEL:13963782271   在DRP 3,计算引擎(DLL)进行了简化,并重新编写的C

湖人囧纪录22年未见 44场没人30+!6次全科比

湖人囧纪录22年未见 44场没人30+!6次全科比 http://www.ebay.com.au/cln/eum_yu0/2015-03-20/189987772014http://www.ebay.com.au/cln/159us_sbz5qah/2015-03-20/190072801016http://www.ebay.com.au/cln/usyo_zh6bpu5/2015-03-20/189987771014http://www.ebay.com.au/cln/hve.ya0/2015

#调整随机森林的参数(调整max_features,结果未见明显差异)

#调整随机森林的参数(调整max_features,结果未见明显差异) from sklearn import datasets X, y = datasets.make_classification(n_samples=10000,n_features=20,n_informative=15,flip_y=.5, weights=[.2, .8]) import numpy as np training = np.random.choice([True, False], p=[.8, .2],

Ext.GridPanel 用法总结(一)—— Grid基本用法

Ext.GridPanel 用法总结(一)—— Grid基本用法 摘自:http://www.cnblogs.com/luluping/archive/2009/08/01/1536645.html GridPanel类是基于基础列表接口具代表性的主要实现类.也是最常用的Ext组件之一. 一:首先定义grid的数据源 view plaincopy to clipboardprint? //初始化Ext状态管理器,在Cookie中记录用户的操作状态,如果不启用,象刷新时就不会保存当前的状态,而是重

js中 javascript:void(0) 用法详解(未整理)

javascript:void(0) 用于执行某些处理,但是不整体刷新页面的情况下使用. javascript:void(0)表示不做任何动作.如: <a href="javascript:void(0);" onclick="alert('ok');"></a> 这里表示这个链接不做跳转动作,执行onClick事件. 我想使用过ajax的都常见这样的代码: <a href="javascript:doTest2();void

Qt——信号与槽用法总结(未完待续)

1.设计模式中信号与槽编辑选项卡 2.右键组件,转到槽,写函数 void LoginDialog::on_loginBtn_clicked() { accept(); } 3.信号与槽编辑模式 按下F4,便进入了信号和槽编辑模式.按着鼠标左键,从按钮上拖向界面 当放开鼠标后,会弹出配置连接对话框,选择pushButton的clicked()信号和LoginDlg的accept()槽并按下确定按钮. 使用了accepted槽后,可以用 LoginDlg dlg; // 建立自己新建的LoginDl

使用字符串作为物理节点的字符输入输出流的用法,即StringReader和StringWriter的用法

[java] view plaincopy package net.nyist.io; import java.io.IOException; import java.io.StringReader; import java.io.StringWriter; public class StringNodeTest { public static void main(String[] args) { String src = "从明天起,做一个幸福的人,\n喂马,劈材,周游世界,\n从明天起,关心

Qt国际化相关类(以前没见过codec-&gt;toUnicode,QTextCodec,QLocale.toString和QLocale::setDefault,QInputMethod::locale())

QTextCodec QTextCodec为文本编码之间提供转换. Qt用Unicode 来存储,绘制和操作字符串.在很多情况下你可能希望操作不同编码的数据.例如,大部分日本文档是以Shift-JIS或 ISO 2022-JP进行存储,然而俄国用户的文档是以KOI8-R 或 Windows-1251编码的. Qt提供一组QtextCodec类来实现非Unicode 和Unicode 格式之间的转换.你也可以创建自己的编码解码器. 支持的编码如下: ·        Apple Roman ·  

lodash用法系列(5),链式

Lodash用来操作对象和集合,比Underscore拥有更多的功能和更好的性能. 官网:https://lodash.com/引用:<script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/2.4.1/lodash.min.js"></script>安装:npm install lodash 首先通过npm安装lodash:npm i --save lodash 在js文件中引用lodash:var _ =