ffmpeg常用命令

来源:互联网 发布:苹果软件推荐 编辑:程序博客网 时间:2024/05/16 17:01
1,获取视频的信息
 
   命令:ffmpeg -i myvideo.mp4
    输出示例:
              Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sample.mp4':
              Metadata:
                 major_brand     : qt  
                 minor_version   : 512
                 compatible_brands: qt  
                 creation_time   : 1970-01-01 00:00:00
                 encoder         : Lavf52.73.0
                 Duration: 00:09:56.46, start: 0.000000, bitrate: 524 kb/s
                 Stream #0:0(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 424x240, 420 kb/s, 24 fps, 24 tbr, 24 tbn, 48 tbc
            Metadata:
                 creation_time   : 1970-01-01 00:00:00
                 handler_name    : DataHandler
                 Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 99 kb/s
                 Metadata:
                 creation_time   : 1970-01-01 00:00:00
                 handler_name    : DataHandler

2、将视频分解成图片序列
 
  命令:ffmpeg -i myvideo.mp4 image%d.jpg
  上面的命令会生成image1.jpg,image2.jpg, ...
  支持的图片格式有:PGM, PPM, PAM,PGMYUV, JPEG, GIF, PNG, TIFF, SGI

3、从视频抽出声音,并存为Mp3
 
  命令:ffmpeg -i myvideo.mp4 -vn-ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3
   说明:
      * 源视频:myvideo.mp4
      * 音频位率:192kb/s
      * 输出格式:mp3
      * 生成的声音:sound.mp3

4、分离视频音频流

  命令:
    ffmpeg -i sample.mp4 -vcodec copy -an output.mp4;//分离视频流
    ffmpeg -i sample.mp4 -acodec copy -vn output.aac;//分离音频流

5、转码

      命令1:ffmpeg -i sample.mp4  -ab 32 -ar 22050 -qscale 10 -s 682*310 -r 15 output.flv //将mp4转为flv

6、将本地文件推流
      命令1:ffmpeg -re -i test.flv -vcodec copy -acodec copy -f flv rtmp://localhost:1935/live/mystream.stream

7、录取笔记本摄像头,并保存
      命令:ffmpeg -f video4linux2 -s 320*240 -r 10 -i /dev/video0 test.mp4

8、TS流解复用
       命令:ffmpeg -i test.ts -vcodec copy -f m4v test.264


参考:
[1]http://blog.sina.com.cn/s/blog_649561e30100s1x3.html
[2]http://www.cnblogs.com/wainiwann/p/4128154.html

  

0 0
原创粉丝点击