ffmpeg 使用小记 h264 to ts
2016-01-23 16:33
330 查看
一、安装
系统运行环境: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视频流:
[plain] view
plaincopy
ffmpeg -i test.h264 -vcodec copy -f mpegts test.ts
2、H264视频转mp4:
[plain] view
plaincopy
ffmpeg -i test.h264 -vcodec copy -f mp4 test.mp4
3、ts视频转mp4:
[plain] view
plaincopy
ffmpeg -i test.ts -acodec copy -vcodec copy -f mp4 test.mp4
四、视频拼接:
对于视频拼接,个人感觉最好是从视频的裸码流开始拼接,后面再进行视频包装,即格式转换。
拼接命令:
[plain] view
plaincopy
ffmpeg -i "concat:test1.h264|test2.h264" -vcodec copy -f h264 out12.h264
相关文章推荐
- 化繁为简,无需后端。巧用Yql+rss,搭建我的个人网站
- python连接MySQL时,中文乱码解决方案
- 2016第3周六
- poj3281 最大流
- 和机器学习和计算机视觉相关的数学
- Catch That Cow
- 安卓欢迎页停留几秒跳到主界面
- 给Linux分区
- libjpeg:实现jpeg内存解压缩塈转换色彩空间/压缩分辨率
- Delphi 调用Codesoft打印条码
- Reverse Integer
- 请求转发与请求重定向的区别
- 【Python】使用pypy加速
- Wireshark系列之6 数据流追踪
- centos上如何yum安装git
- nginx 客户端请求大小限制
- Layer::init() 到底做了什么
- 65. Symmetric Tree
- Android系统学习笔记
- bash_profile和bashrc区别