硬解码 FFMPEG视频解码测试
1、首先要确定ffmpeg编译安装成功
用以下代码测试ffmpeg gpu硬解码是否成功
ffmpeg -hwaccels
如图,Hardware acceleration methods出现cuda即为安装成功。
2、安装ffmpeg-python包安装
pip install -i https://mirrors.aliyun.com/pypi/simple ffmpeg-python
3、准备一个视频用于测试解码
找一个视频用多线程开20路线程用于解码,测试cpu利用率、gpu利用率和时间。
cpu代码:
import ffmpeg
import threading
import time
def thread_gpu(str, index):
input_file = "/media/cv/09C1B27DA5EB573A/ljc/gpuVideo/fighttest2.avi"
output_file = "/media/cv/09C1B27DA5EB573A/ljc/gpuVideo/fighttest_cpu_{_index}.avi".format(_index=index)
# print(output_file)
ffmpeg.