ffmpeg 使用小记
来源:互联网 发布:php继承一个普通类 编辑:程序博客网 时间:2024/06/05 15:00
最近一个月里由于工作需要做了一些视频转换的工作,快要回家过年了,做些小记以便以后查阅!
一、安装
系统运行环境:ubuntu12.04 64bit
安装过程:sudo apt-get install ffmpeg
二、命令参数
命令格式:ffmpeg -i [输入文件名] [参数选项] -f [格式] [输出文件]
1、参数选项:
(1) -an: 去掉音频
(2) -acodec: 音频选项, 一般后面加copy表示拷贝
(3) -vcodec:视频选项,一般后面加copy表示拷贝
2、格式:
(1) h264: 表示输出的是h264的视频裸流
(2) mp4: 表示输出的是mp4的视频
(3)mpegts: 表示ts视频流
三、视频格式转换
h264裸流是没有音频的
1、H264视频转ts视频流:
- ffmpeg -i test.h264 -vcodec copy -f mpegts test.ts
2、H264视频转mp4:
- ffmpeg -i test.h264 -vcodec copy -f mp4 test.mp4
3、ts视频转mp4:
- ffmpeg -i test.ts -acodec copy -vcodec copy -f mp4 test.mp4
四、视频拼接:
对于视频拼接,个人感觉最好是从视频的裸码流开始拼接,后面再进行视频包装,即格式转换。
拼接命令:
- ffmpeg -i "concat:test1.h264|test2.h264" -vcodec copy -f h264 out12.h264
0 0
- ffmpeg使用小记
- FFmpeg使用小记
- ffmpeg 使用小记
- FFmpeg使用小记
- ffmpeg 使用小记 h264 to ts
- FFMPEG小记
- FFmpeg 小记
- ffmpeg+ffserver媒体服务搭建小记
- ffmpeg+ffserver媒体服务搭建小记
- ffmpeg+ffserver媒体服务搭建小记
- ffmpeg+ffserver媒体服务搭建小记
- ffmpeg+ffserver媒体服务搭建小记
- ffmpeg for mac osx 64bit 小记
- ffmpeg使用
- ffmpeg使用
- ffmpeg使用
- ffmpeg使用
- ffmpeg使用
- 2016运维团队所需解决方案的5个关键因素
- VS中更改栈和堆空间的大小http://blog.csdn.net/allenjiao/article/details/8516049
- GCD 线程的应用
- 从布局动画引入ListView滑动时,每一Item项的显示动画
- Android - Flux架构
- ffmpeg 使用小记
- Office Web App无法在SharePoint2013使用的解决方案
- MVC架构
- 并查集
- 屏幕适配的笔记
- 版本发布后软件测试人员要做的工作
- 验证身份证是否合法
- Unity3D保存一张1080p(200W像素)以上的大图片 并打印
- 通过反射机制,获得双卡双待机器的IMEI、IMSI、电话号码。