FFMPEG可以实现视频/音频的编码和解码, 几乎囊括了现有的视频/音频编码标准. 在涉及到视频/音频开发时, 都离不开FFMPEG.
在Windows平台下, FFMPEG有三个exe文件:
ffmpeg.exe: 视频文件转换命令行工具.
ffplay.exe: 查看文件格式的应用程序.
ffplay.exe: 用于播放的应用程序.
涉及到视频/音频的开发, 首选FFMPEG工具.
1. 人脸对齐这, 出现的问题是:
如果原始视频宽:高>1, 原始视频是较宽的视频, 那么在软件/手机上的视频和电脑系统上的视频是一致的.
如果原始视频宽:高<1, 原始视频是较高的视频, 那么由于电脑现在都是宽屏, 所以在电脑上显示的时候就会导致视频发生向左旋转90度的问题!
2. 采用FFMPEG包下的ffprobe, 可以读取视频(多媒体)流中的信息. 如果视频发生了旋转, 即发生了上述的问题, 那么信息中会出现"tags": {“rotate”: “90”}字段. 如果信息中包含该字段, 那么就将原始视频进行旋转!
根据字段按照6(3)的方式处理!!!
输出字段是:
"rotate": "270",
"creation_time": "2019-03-12T07:02:26.000000Z",
"language": "eng",
"handler_name": "VideoHandle"
},
"side_data_list": [
{
"side_data_type": "Display Matrix",
"displaymatrix": "\n00000000: 0 -65536
0\n00