ffmpeg是一款非常好用处理音视频的工具包。那什么是ffmpeg呢?FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,可以结合开发一些处理视频音频的功能。
ffmpeg configure -encoders
ffmpeg configure -decoders
ffmpeg configure -protocols
ffmpeg configure --help
ffplay是以FFmpeg框架为基础,外加渲染音视频的库libSDL构建的媒体文件播放器。
ffplay shy.mp3
这时候就会弹出来一个窗口,一边播放MP3文件,一边将播放音频的图画到该窗口上。针对该窗口的操作如下:
ffplay pm.mp4
这时候,就会在新弹出的窗口上播放该视频了。
ffplay pm.mp4 -loop 10
上述命令代表播放视频结束之后会从头再次播放,共循环播放10次。
ffplay -autoexit pm.mp4
ffplay -x 320 -y 240 pm.mp4
ffplay -window_title myplayer -loop 2 pm.mp4
ffplay -f s16le -ar 32000 -ac 2 test.pcm
ffplay -loop 1 -window_title ffplaytest -autoexit D:\MyFolder\MyData\video\天才的发明,电力变压器的 内部结构,以及它是如何工作的?.mp4
ffplay也是一个视频播放器,所以不得不提出来的一个问题是:音画同步。ffplay的音画同步的实现方式其实有三种,分别是:以音频为主时间轴作为同步源,以视频为主时间轴作为同步源,以外部时钟为主时间轴作为同步源。
ffplay pm.mp4 -sync audio
上面这个命令显式的指定了使用以音频为基准进行音视频同步的方式播放视频文件,当然这也是ffplay的默认播放设置。
ffplay pm.mp4 -sync video
上面这个命令显式的指定了使用以视频为基准进行音视频同步的方式播放视频文件。
ffplay pm.mp4 -sync ext
上面这个命令显式的指定了使用外部时钟为基准进行音视频同步的方式播放视频文件。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。