转换文件为MP4格式(支持iPhone/iTouch)[Shell] 纯文本查看 复制代码 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
将一段音频与一段视频混合
[Shell] 纯文本查看 复制代码 ffmpeg -i son.wav -i video_origine.avi video_finale.mpg
将一段视频转换为DVD格式
[AppleScript] 纯文本查看 复制代码 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
转换一段视频为DivX格式
[Shell] 纯文本查看 复制代码 ffmpeg -i video_origine.avi -s 320x240 -vcodec msmpeg4v2 video_finale.avi
Turn X images to a video sequence
[Shell] 纯文本查看 复制代码 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.
Turn a video to X images
[Shell] 纯文本查看 复制代码 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.
使用ffmpeg录像屏幕(仅限Linux平台)
[Shell] 纯文本查看 复制代码 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命令可以完成查找上述参数。
重新调整视频尺寸大小(仅限Linux平台)
[Shell] 纯文本查看 复制代码 ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -i ~/test.avi -s 800×600 ~/test-800-600.avi
把摄像头的实时视频录制下来,存储为文件(仅限Linux平台)
[Shell] 纯文本查看 复制代码 ffmpeg -f video4linux -s 320*240 -r 10 -i /dev/video0 test.asf
echo 更多信息可参考ffmpeg工程组论坛的讨论贴:有关ffmpeg的视频采集
使用ffmpeg压制H.264视频
[Shell] 纯文本查看 复制代码 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视频文件
|