文档章节

FFMPEG常用指令

j
 james_laughing
发布于 2015/09/11 11:19
字数 553
阅读 292
收藏 2
1,获取视频的信息
     ffmpeg -i video.avi

2,将图片序列合成视频
     ffmpeg -f image2 -i image%d.jpg video.mpg
     上面的命令会把当前目录下的图片(名字如:image1.jpg, image2.jpg, 等...)合并成video.mpg

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

4,为视频重新编码以适合在iPod/iPhone上播放
     ffmpeg -i source_video.avi input -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title X final_video.mp4
     说明:
             * 源视频:source_video.avi
             * 音频编码:aac
             * 音频位率:128kb/s
             * 视频编码:mpeg4
             * 视频位率:1200kb/s
             * 视频尺寸:320 X 180
             * 生成的视频:final_video.mp4

5,为视频重新编码以适合在PSP上播放
     ffmpeg -i source_video.avi -b 300 -s 320x240 -vcodec xvid -ab 32 -ar 24000 -acodec aac final_video.mp4
     说明:
             * 源视频:source_video.avi
             * 音频编码:aac
             * 音频位率:32kb/s
             * 视频编码:xvid
             * 视频位率:1200kb/s
             * 视频尺寸:320 X 180
             * 生成的视频:final_video.mp4

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

7,将wav文件转成Mp3
     ffmpeg -i son_origine.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp3

8,将.avi视频转成.mpg
     ffmpeg -i video_origine.avi video_finale.mpg

9,将.mpg转成.avi
     ffmpeg -i video_origine.mpg video_finale.avi

10,将.avi转成gif动画(未压缩)
     ffmpeg -i video_origine.avi gif_anime.gif

11,合成视频和音频
     ffmpeg -i son.wav -i video_origine.avi video_finale.mpg

12,将.avi转成.flv
     ffmpeg -i video_origine.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_finale.flv

13,将.avi转成dv
     ffmpeg -i video_origine.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 video_finale.dv
     或者:
     ffmpeg -i video_origine.avi -target pal-dv video_finale.dv

14,将.avi压缩成divx
     ffmpeg -i video_origine.avi -s 320x240 -vcodec msmpeg4v2 video_finale.avi

15,将Ogg Theora压缩成Mpeg dvd
     ffmpeg -i film_sortie_cinelerra.ogm -s 720x576 -vcodec mpeg2video -acodec mp3 film_terminate.mpg

16,将.avi压缩成SVCD mpeg2
     NTSC格式:
           ffmpeg -i video_origine.avi -target ntsc-svcd video_finale.mpg
     PAL格式:
           ffmpeg -i video_origine.avi -target pal-svcd video_finale.mpg

17,将.avi压缩成VCD mpeg2
     NTSC格式:
           ffmpeg -i video_origine.avi -target ntsc-vcd video_finale.mpg
     PAL格式:
           ffmpeg -i video_origine.avi -target pal-vcd video_finale.mpg

18,多通道编码
     ffmpeg -i fichierentree -pass 2 -passlogfile ffmpeg2pass fichiersortie-2

19,从flv提取mp3
     ffmpeg -i source.flv -ab 128k dest.mp3

本文转载自:http://blog.sina.com.cn/s/blog_4c2bf01a0101qtkw.html

j
粉丝 28
博文 455
码字总数 22188
作品 0
广州
私信 提问
最新FFmpeg音视频核心技术精讲与实战(完整版)

第1章 课程导学与准备工作 全民娱乐时代,需要音视频等多媒体产品层出不穷,但会处理音视频数据的工程师却极度匮乏,进入音视频开发领域正当时,这门课程就是为这样的你而生。来吧!加入我们...

L272339
01/06
0
0
2018FFmpeg音视频核心技术精讲与实战(已完结)目前最新

第1章 课程导学与准备工作 全民娱乐时代,需要音视频等多媒体产品层出不穷,但会处理音视频数据的工程师却极度匮乏,进入音视频开发领域正当时,这门课程就是为这样的你而生。来吧!加入我们...

聂友华
2018/12/18
0
0
FFmpeg音视频核心技术精讲与实战(最新分享)

第1章 课程导学与准备工作 全民娱乐时代,需要音视频等多媒体产品层出不穷,但会处理音视频数据的工程师却极度匮乏,进入音视频开发领域正当时,这门课程就是为这样的你而生。来吧!加入我们...

qq_38704763
2018/12/06
0
0
最新FFmpeg音视频核心技术精讲与实战分享

第1章 课程导学与准备工作 全民娱乐时代,需要音视频等多媒体产品层出不穷,但会处理音视频数据的工程师却极度匮乏,进入音视频开发领域正当时,这门课程就是为这样的你而生。来吧!加入我们...

weixin_43746183
2018/12/04
0
0
Linux 下完整安装ffmpeg(包括各种解码器)

FFmpeg 是什么? FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常...

霖_柒
2015/04/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

C 语言 二级指针的使用

#include <stdio.h>#include <stdlib.h>typedef struct node Node;struct node {int data;struct node* next;struct node* prev;};Node head;Node* insert(Node......

小张525
1分钟前
0
0
【大数据技术】——Hadoop(1)

什么是大数据 基本概念 《数据处理》 在互联网技术发展到现今阶段,大量日常、工作等事务产生的数据都已经信息化,人类产生的数据量相比以前有了爆炸式的增长,以前的传统的数据处理技术已经...

须臾之余
15分钟前
5
0
比特币从地址逆向计算私钥

区块链 区块链简介 说到比特币,就不得不提区块链。那什么是区块链呢? 区块链本质是一个数据集,只不过数据的组织采用了比较特殊的方式,就是把数据拆分为一块一块的小数据集。 为什么要进行...

trayvon
29分钟前
0
0
TypeScript……真香

写前端或者用 node 写命令行小工具一直采用的 es6 的语法,对于 TypeScript 则是秉持敬而远之的态度,毕竟团队中多推广一门语言所需要花费的精力都是让人望而却步的。所以对于 JavaScript 的...

郁也风
35分钟前
3
0
shell基本案例

1、自定义rm linux系统的rm命令太危险,一不小心就会删除掉系统文件。 写一个shell脚本来替换系统的rm命令,要求当删除一个文件或者目录时,都要做一个备份,然后再删除。下面分两种情况,做...

寰宇01
42分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部