Discuz! Board

 找回密码
 
搜索
查看: 4967|回复: 755

FFmpeg 指令用法

[复制链接]

35

主题

99

帖子

249

积分

Rank: 3Rank: 3

积分
249
QQ
发表于 2011-8-4 13:03:06 | 显示全部楼层 |阅读模式
1. encode yuv file

ffmpeg -s cif -vcodec mpeg4 -i paris.yuv paris.avi

-s 指定帧大小 cif 为 352x288,qcif 为 176x144,4cif 为 704x576
-vcodec 指定采用的编码器
-i 指定输入文件


2. output raw YUV420P file

ffmpeg -i paris.avi paris0.yuv


3. 将一段视频输出为图片序列

ffmpeg -i 1.avi cat%d.png -vcode png

-vcodec mjpeg
-vcodec ppm


ffmpeg -i 1.avi cat%04d.jpg -vcodec mjpeg -ss 0:1:2 -t 0:0:1

将1.avi视频 1分02秒 处开始,持续1秒长的视频输出为jpg的序列

ffmpeg -vcodec mjpeg -i 1.flv test%02d.jpg -ss 0:0:2 -t 0.001

-t 表示持续时间为0.001秒,这个命令相当于截取开始2秒处的一幅jpeg的图片


4. 多输入单输出

ffmpeg -i /tmp/a.wav -s 640x480 -i /tmp/a.yuv /tmp/a.mpg


5. 单输入多输出

ffmpeg -i /tmp/a.wav -ab 64 /tmp/a.mp2 -ab 128 /tmp/b.mp2 -map 0:0 -map 0:0

-map file:stream_index 指定哪一个输入流用于输出流,顺序对应


6. DVD to mpeg4

ffmpeg -i snatch_1.vob -f avi -vcodec mpeg4 -b 800 -g 300 -bf 2 -acodec mp2 -ab 128 snatch.avi

压制高品质mp4的参考参数:

'-mbd rd -flags +4mv+trell+aic -cmp 2 -subcmp 2 -g 300 -pass 1/2'

可以试试: '-bf 2', '-flags qprd', '-flags mv0', '-flags skiprd'


7. encode mpeg1/mpeg2

ffmpeg -i 1.avi -vcodec mpeg2video 2.mpg

注意mpeg2的codec为 mpeg2video

其他codec可以使用 ffmpeg -formats 查看

压制高品质mp1/mp2的参考参数:

'-mbd rd -flags +trell -cmp 2 -subcmp 2 -g 100 -pass 1/2'

注意,加 '-g 100' 可能会使某些解码器没法解码

可以试试: '-bf 2', '-flags qprd', '-flags mv0', '-flags skiprd'


8. encode flv

ffmpeg -i 1.avi -ab 56 -ar 22050 -b 500 -r 15 1.flv


9. X 屏幕录像

FFmpeg can grab the X11 display.

ffmpeg -f x11grab -i :0.0 /tmp/out.mpg

0.0 is display.screen number of your X11 server, same as the DISPLAY environment variable.

ffmpeg -f x11grab -i :0.0+10,20 /tmp/out.mpg

0.0 is display.screen number of your X11 server, same as the DISPLAY environment variable.
10 is the x-offset and 20 the y-offset for the grabbing.


10. 音视频采集

ffmpeg -f audio_device -i /dev/dsp -f video4linux2 -i /dev/video0 /tmp/out.mpg

Note that you must activate the right video source and channel before launching FFmpeg with
any TV viewer such as xawtv (http://bytesex.org/xawtv/) by Gerd Knorr. You also have to set
the audio recording levels correctly with a standard mixer.


11. 常用选项

-i filename 输入文件

-f fmt 强迫采用格式fmt

-y 覆盖输出文件

-ss position 搜索到指定的时间处开始 [-]hh:mm:ss[.xxx]的格式也支持

-b bitrate 设置比特率,缺省200kb/s

-r fps 设置帧频 缺省25

-s size 设置帧大小 格式为WXH 缺省160X128.下面的简写也可以直接使用:
    sqcif 128X96 qcif 176X144 cif 352X288 4cif 704X576

-vcodec codec 强制使用codec编解码方式。 如果用copy表示原始编解码数据必须被拷贝。

-sameq 使用同样视频质量作为源(VBR)

-g gop_size 设置图像组大小

-intra 仅适用帧内编码

-bf frames 使用frames B 帧,支持mpeg1,mpeg2,mpeg4

-ab bitrate 设置音频码率

-ar freq 设置音频采样率

-ac channels 设置通道 缺省为1

-an 不使能音频纪录

-acodec codec 使用codec编解码

-benchmark 为基准测试加入时间

-hex 倾倒每一个输入包
世界上最富有的人,是跌倒最多的人。世界上最勇敢的人,是每次跌倒都能爬起来的人!
回复

使用道具 举报

0

主题

8

帖子

5

积分

Rank: 1

积分
5
发表于 2011-8-25 13:36:25 | 显示全部楼层
不错啊! 一个字牛啊!













回复 支持 反对

使用道具 举报

  发表于 2018-3-8 08:56:46
bad credit payday loans <a href="http://installmentloans.bid">installment loans</a> online installment loans installment loans
回复 支持 反对

使用道具

  发表于 2018-4-2 17:38:38
get a loan with bad credit <a href="https://installmentloans.loan">installment loans</a> online payday loans utah guarantor loans
回复 支持 反对

使用道具

  发表于 2018-4-2 20:54:35
loans to build credit <a href="https://installmentloans.loan">installment loans</a> installment loans lender loans
回复 支持 反对

使用道具

  发表于 2018-4-3 02:37:04
installment loans <a href="https://installmentloans.loan">installment loans</a> installment loans installment loans
回复 支持 反对

使用道具

  发表于 2018-4-3 07:17:54
installment loans <a href="https://installmentloans.loan">installment loans</a> installment loans fast online payday loans
回复 支持 反对

使用道具

  发表于 2018-4-3 08:26:56
installment loans <a href="https://installmentloans.loan">installment loans</a> fast cash loan payday calendar
回复 支持 反对

使用道具

  发表于 2018-4-3 12:10:24
loan with cosigner <a href="https://installmentloans.loan">installment loans</a> installment loans installment loans
回复 支持 反对

使用道具

  发表于 2018-4-3 17:26:37
installment loans <a href="https://installmentloans.loan">direct lender loan</a> direct lender loan money advance
回复 支持 反对

使用道具

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver||С|Comsenz Inc.  

GMT+8, 2018-11-15 03:39 , Processed in 0.033234 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表