1.一种视频信息获取方法,其特征在于,包括以下步骤:S10)检测程序开始,调用FFmpeg进行两路以上的若干路通道视频解码;S20)从解码视频中获取所有通道的视频信息;S30)主线程通过视频信息获取机车运行数据;S40)主线程新建若干路视频UI控件,视频UI控件与主线程交互,控制视频播放,主线程同步展示机车运行数据,以实现若干路通道视频及机车运行数据的同步展示;所述步骤S10)中单路通道的视频解码过程进一步包括以下步骤:S101)读取视频;S102)解析协议;S103)根据协议解封装视频;S104)提取视频中的流信息,确定流类型;S105)根据流类型解封装视频;S106)读取视频流信息;S107)获取视频编码格式信息;S108)根据视频编码格式信息进行视频解码;所述步骤S40)进一步包括以下过程:S401)主线程新建N个通道的视频UI控件,并为每个视频UI控件分配一个Dispatcher线程控制器,N≥2;S402)每个视频UI控件的Dispatcher线程控制器获取该路通道的视频,并生成独立的视频映射器;S403)解析视频,每个视频UI控件的Dispatcher线程控制器独立控制视频播放;S404)由主线程分发命令至N个视频UI控件的Dispatcher线程控制器中,再通过主线程控制包括视频播放在内的操作;所述视频UI控件基于Libvlc开发,所述视频UI控件的执行过程进一步包括以下步骤:S501)新建视频UI控件;S502)将Libvlc调用接口封装到dll;S503)创建InteropBitmap;S504)指定内存,将视频加载至InteropBitmap,同时将dll接口函数集成至视频UI控件中;S505)强制呈现已加载的非WPF视频UI控件;所述步骤S20)中的视频信息包括但不限于分辨率、帧率、总帧数、时长及编码格式。
2.根据权利要求1所述的视频信息获取方法,其特征在于:所述机车运行数据包括但不限于机车的车型、车号、运行时间、速度、工况、公里标及管压。
3.根据权利要求1或2所述的视频信息获取方法,其特征在于:在所述步骤S40)中,主线程新建8路或16路视频UI控件,以实现8路或16路视频与机车运行数据的同步展示。
4.根据权利要求3所述的视频信息获取方法,其特征在于:该方法应用于机车6A视频显示。
5.根据权利要求1、2或4所述的视频信息获取方法,其特征在于:通过视频流中的时间信息关联机车运行监控数据,以在离线状态下分析机车运行时的视频信息,并通过与机车运行监控数据相关联的机车视频辅助分析机车运行监控事件。