大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
转载自:http://blog.csdn.net/c395565746c/article/details/6528357
FFmpeg堪称音频和视频应用程序的瑞士军刀,提供了丰富的选项和灵活性.很多时候用户为了看视频和听音乐都安装了ffmeg.更多关于ffmeg的详细介绍:here,可以通过ffmpeg -formats查看FFmpeg支持的视音频格式,左侧若是E表明可以编码,D表明可以解码
本文着重介绍命令行下ffmeg的7个技巧:
1 音频转换
ffmpeg -i my_audio.wav my_audio.mp3
-i 后为要转换的音频文件,my_audio.mp3为目的音频文件
2 视频转换
ffmpeg -i my_video.mpeg -s 500×500 my_video.flv
-i 后为源视频文件, -s 表示设置目标视频文件的分辨率 my_video.flv为目的视频文件
3 从视频中截取图片
ffmpeg -i test.mpg image%d.jpg
默认1s截取25张图片,可以通过-r设置每秒截取的图片数量
-r fps 设置帧率,也就是每秒截取图片的数量(默认25)
ffmpeg -i test.mpg -r 1 image%d.jpg
这样子每1s截取1张图片
还可以设置截取间隔,起止
–ss 设定时间位置,语法:hh:mm:ss[.xxx]
-t 时长:限制转码/捕获视频的时间,语法:hh:mm:ss[.xxx]
ffmpeg -i test.mpg -r 25 -ss 00:00:10 -t 00:00:05 images%05d.png
在第10秒开始,以每秒截取25张图片的速度,截取5秒时长的图片
4 从视频中采集音频
ffmpeg -i video.avi -f mp3 audio.mp3
-f 强制选择格式
ffmpeg -i video.avi -vn audio.mp3
-vn 取消截取视频(也就是只输出音频文件)
5 创建截屏视频
ffmpeg -f x11grab -r 25 -s wxga -i :0.0 /tmp/outputFile.mpg
0.0 是你X11 server的屏幕显示号吗,和DISPLAY一样样的.
此条命令以每秒25帧的速率来截取wxga屏幕视频,当然这里可以用-s 来设置视频分辨率,输出文件是/tmp/outputFile.mpg
6 用图片制作视频
ffmpeg -f image2 -i img%d.jpg /tmp/a.mpg
将`img001.jpg’, `img002.jpg’这种顺序排列的图片文件转制作为视频
7 从webcam中截取视频
ffmpeg -f video4linux2 -s 320×240 -i /dev/video0 out.mpg
同时截取音频和视频:
ffmpeg -f oss -i /dev/dsp -f video4linux2 -s 320×240 -i /dev/video0 out.mpg/dev/video0
为视频设备 /dev/dsp为音频设备
原文:http://www.linuxaria.com/howto/tricks-ffmpeg?lang=en
出处:http://wowubuntu.com/7-tricks-with-ffmpeg.html
另附ffmpeg小抄
平常少不了用到视频处理,借助GUI工具当然不失为一种选择,但是往往找不到趁手的家伙,virtualDub不错,但是也不够使。
ffmpeg功能极其强大,堪比图像处理的ImageMagik。下面是一些常用的命令,记下备用。
1:得到视频信息
ffmpeg -i input.xxx
2: 将图像序列转换为视频
ffmpeg -f image2 -i prefix%d.jpg output.xxx
3:将视频转换为图像序列
ffmpeg -i input.xxx prefix%d.jpg
4:将视频转换为yuv格式
ffmpeg -i input.avi ouput.yuv
强制指定像素格式为yuv420p
ffmpeg -i input.avi -pix_fmt yuv420p output.yuv
5:通过摄像头录制视频(windows)
ffmpeg -f vfwcap -r 15 -i 0 output.avi
6:播放视频
ffplay input.avi
ffplay -s 640×480 input.yuv
7:旋转视频90度
ffmpeg -vf ”transpose=1″ -i input.mp4 output.mp4
我常用的就是这些啦。
附上另外别人的cheat sheet。
http://www.webupd8.org/2009/08/ffmpeg-cheat-sheet-19-best-practices.html
http://rodrigopolo.com/ffmpeg/cheats.html
还有ffmpeg的doc,也是最全面的手册。
http://www.ffmpeg.org/ffmpeg.html
愿对诸位有所帮助。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/190003.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...