ffmpeg:入门简单命令的使用

入门简单命令的使用

安装好之后你会在bin里面看到三个可执行文件,都是使用命令行操作的:
ffmpeg是非常快速的视频和音频转换器,也可以从实时音频/视频源中获取。它还可以在任意采样率之间转换,并使用高质量的多相滤波器即时调整视频大小。
ffplay是使用ffmpeg库和SDL库的非常简单且可移植的媒体播放器。它主要用作各种ffmpeg API的测试平台。
ffprobe从多媒体流中收集信息,并以人类和机器可读的方式进行打印。
在这里插入图片描述

一些基础简单操作

1.ffmpeg

ffmpeg -h //查看ffmpeg文档

ffmpeg -i test.mp3 test.flv //把mp3文件转换为flv文件,但是有时候会有像素的损坏

ffmpeg -i input.mp4 -vcodec copy -acodec copy output.flv //无损视频转换

2.ffplay

ffplay test.mp4 //播放视频文件test.mp4 ,播放过程中按q即可退出播放

ffplay test.mp3 //播放音频文件test.mp3,f是全屏显示,p或者空格是暂停,w是切换音频显示模式

3.ffprobe

ffprobe test.mp4 //查看视频的各类参数

执行结果:
在这里插入图片描述

ffprobe filename.mp4/mp3
Metadata:
major_brand : isom【容器格式】
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf58.29.100
Duration: 00:00:12.86【持续时间】, start: 0.000000【开始时间】, bitrate: 3369 kb/s【总比特率】
Stream #0:0(und): Video: h264 (High) 【h264高规格编码】(avc1 【avc1封装】/ 0x31637661), yuv420p【颜色空间】, 544x960【分辨率】, 3258 kb/s【比特率】, 29.25 fps【帧率,29.25帧每秒】, 29.25 tbr, 14976 tbn, 58.50 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac【aac编码】 (LC【LC封装】) (mp4a【mp4a封装】 / 0x6134706D), 44100 Hz【采样率】, stereo【双声道】, fltp【立体声】, 129 kb/s【比特率】 (default)
Metadata:
handler_name : SoundHandler

解析:其中容器格式为isom,视频持续时间为12.86,开始时间0,总比特率为3369kb每秒
音频流采用h264高规格编码,avc1封装,颜色空间为yuv420p, 分辨率为544x960, 比特率为3258 kb/s, 帧率为29.25 fps,也就是29.25帧每秒
音频流采用aac编码,使用LC封装,采样率为44100,双声道,立体声,比特率为129kb每秒

注:
比特率:(比特率:以秒为单位处理的位数bps)码率越高,同一个分辨率下视频就会越清晰,码率和视频质量成正比
帧率:一秒钟有多少张图片

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章