ffmpeg 使用小记 h264 to ts

来源:互联网 发布:蕾丝布料淘宝 编辑:程序博客网 时间:2024/05/16 13:50

一、安装

       系统运行环境: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在CODE上查看代码片派生到我的代码片
  1. ffmpeg -i test.h264 -vcodec copy -f mpegts test.ts  

      2、H264视频转mp4:

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. ffmpeg -i test.h264 -vcodec copy -f mp4 test.mp4  

      3、ts视频转mp4:

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. ffmpeg -i test.ts -acodec copy -vcodec copy -f mp4 test.mp4  

四、视频拼接:

      对于视频拼接,个人感觉最好是从视频的裸码流开始拼接,后面再进行视频包装,即格式转换。

      拼接命令:

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. ffmpeg -i "concat:test1.h264|test2.h264" -vcodec copy -f h264 out12.h264  
0 0