ffmpeg命令使用

[1].[代码] 截取一张352x240尺寸大小的,格式为jpg的图片 跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]

?
1
ffmpeg -i test .asf -y -f image2 -t 0.001 -s 352x240 a.jpg

[2].[代码] 把视频的前30帧转换成一个Animated Gif 跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]

?
1
ffmpeg -i test .asf -vframes 30 -y -f gif a.gif

[3].[代码] 截取指定时间的缩微图,-ss后跟的时间单位为秒 跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]

?
1
ffmpeg -i test .avi -y -f image2 -ss 8 -t 0.001 -s 350x240 test .jpg

[4].[代码] 转换文件为3GP格式 跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]

?
1
ffmpeg -y -i test .mpeg -bitexact -vcodec h263 -b 128 -r 15 -s 176x144 -acodec aac -ac 2 -ar 22500 -ab 24 -f 3gp test .3gp

[5].[代码] 转换文件为3GP格式 v2 跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]

?
1
ffmpeg -y -i test .wmv -ac 1 -acodec libamr_nb -ar 8000 -ab 12200 -s 176x144 -b 128 -r 15 test .3gp

[6].[代码] 如何使用 ffmpeg 编码得到高质量的视频 跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]

?
1
ffmpeg.exe -i "D:\Video\Fearless\Fearless.avi" -target film-dvd -s 720x352 -padtop 64 -padbottom 64 -maxrate 7350000 -b 3700000 -sc_threshold 1000000000 -trellis -cgop -g 12 -bf 2 -qblur 0.3 -qcomp 0.7 -me full - dc 10 -mbd 2 -aspect 16:9 -pass 2 -passlogfile "D:\Video\ffmpegencode" -an -f mpeg2video "D:\Fearless.m2v"

[7].[代码] 转换指定格式文件到FLV格式 跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]

?
1
2
ffmpeg.exe -i test .mp3 -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:\ test .flv
ffmpeg.exe -i test .wmv -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:\ test .flv

[8].[代码] 转码解密的VOB 跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]

?
1
2
3
ffmpeg -i snatch_1.vob -f avi -vcodec mpeg4 -b 800 -g 300 -bf 2 -acodec mp3 -ab 128 snatch.avi
echo 上面的命令行将vob的文件转化成avi文件,mpeg4的视频和mp3的音频。注意命令中使用了B帧,所以mpeg4流是divx5兼容的。GOP大小是300意味着29.97帧频下每10秒就有INTRA帧。该映射在音频语言的DVD转码时候尤其有用。
echo 同时编码到几种格式并且在输入流和输出流之间建立映射

[9].[代码] 转换wav到mp2格式 跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]

?
1
2
ffmpeg -i /tmp/a .wav -ab 64 /tmp/a .mp2 -ab 128 /tmp/b .mp2 -map 0:0 -map 0:0
echo 上面的命令行转换一个64Kbits 的a.wav到128kbits的a.mp2 ‘-map file :index’在输出流的顺序上定义了哪一路输入流是用于每一个输出流的。

[10].[代码] 转换文件为3GP格式 跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]

?
1
2
ffmpeg -i test .avi -y -b 20 -s sqcif -r 10 -acodec amr_wb -ab 23.85 -ac 1 -ar 16000 test .3gp
echo 注:如果要转换为3GP格式,则ffmpeg在编译时必须加上– enable -amr_nb – enable -amr_wb,详细内容可参考:转换视频为3GPP格式

[11].[代码] 转换文件为MP4格式(支持iPhone/iTouch) 跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]

?
1
2
ffmpeg  -y  -i input.wmv  -f mp4 -async 1-s 480x320  -acodec libfaac -vcodec libxvid  -qscale 7 -dts_delta_threshold 1 output.mp4
ffmpeg  -y  -i source_video.avi input -acodec libfaac -ab 128000 -vcodec mpeg4 -b 1200000 -mbd 2 -flags +4mv+trell -aic 2 - cmp 2 -subcmp 2 -s 320x180 -title X final_video.mp4

[12].[代码] 将一段音频与一段视频混合 跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]

?
1
ffmpeg -i son.wav -i video_origine.avi video_finale.mpg

[13].[代码] 将一段视频转换为DVD格式 跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]

?
1
2
ffmpeg -i source_video.avi -target pal-dvd - ps 2000000000 -aspect 16:9 finale_video.mpeg
echo 注:target pal-dvd : Output format ps 2000000000 maximum size for the output file , in bits (here, 2 Gb) aspect 16:9 : Widescreen

[14].[代码] 转换一段视频为DivX格式 跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]

?
1
ffmpeg -i video_origine.avi -s 320x240 -vcodec msmpeg4v2 video_finale.avi

[15].[代码] Turn X images to a video sequence 跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]

?
1
2
ffmpeg -f image2 -i image%d.jpg video.mpg
echo 注:This command will transform all the images from the current directory (named image1.jpg, image2.jpg, etc...) to a video file named video.mpg.

[16].[代码] Turn a video to X images 跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]

?
1
2
3
ffmpeg -i video.mpg image%d.jpg
echo 注:This command will generate the files named image1.jpg, image2.jpg, ...
echo The following image formats are also availables : PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF, SGI.

[17].[代码] 使用ffmpeg录像屏幕(仅限Linux平台) 跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]

?
1
2
3
4
ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -vd x11:0,0 -s 1024x768 ~ /test .avi
echo 其中,-vd x11:0,0 指录制所使用的偏移为 x=0 和 y=0,-s 1024×768 指录制视频的大小为 1024×768。录制的视频文件为 test .avi,将保存到用户主目录中
 
echo 如果你只想录制一个应用程序窗口或者桌面上的一个固定区域,那么可以指定偏移位置和区域大小。使用xwininfo -frame命令可以完成查找上述参数。

[18].[代码] 重新调整视频尺寸大小(仅限Linux平台) 跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]

?
1
ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -i ~ /test .avi -s 800×600 ~ /test-800-600 .avi

[19].[代码] 把摄像头的实时视频录制下来,存储为文件(仅限Linux平台) 跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]

?
1
2
ffmpeg  -f video4linux -s 320*240 -r 10 -i /dev/video0 test .asf
echo 更多信息可参考ffmpeg工程组论坛的讨论贴:有关ffmpeg的视频采集

[20].[代码] 使用ffmpeg压制H.264视频 跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]

?
1
2
ffmpeg -threads 4 -i INPUT -r 29.97 -vcodec libx264 -s 480x272 -flags +loop - cmp chroma -deblockalpha 0 -deblockbeta 0 -crf 24 -bt 256k -refs 1 -coder 0 -me umh -me_range 16 -subq 5 -partitions parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -qmin 10 -qmax 51 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -acodec libfaac -ab 128k -ar 48000 -ac 2 OUTPUT
echo 注:使用该指令可以压缩出比较清晰,而且文件转小的H.264视频文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值