linuxOS_AP05/debian/test/rockchip-test/video/video_test.sh
2025-09-26 09:40:02 +08:00

106 lines
1.7 KiB
Bash
Executable File

#!/bin/bash
DIR_VIDEO=/rockchip-test/video
info_view()
{
echo "*****************************************************"
echo "*** ***"
echo "*** VIDEO TEST ***"
echo "*** ***"
echo "*****************************************************"
}
info_view
echo "***********************************************************"
echo "video test demo: 1"
echo "video test with FPS display demo: 2"
echo "video max FPS test without display demo: 3"
echo "multivideo test: 4"
echo "gstreamer decode test: 5"
echo "mpv player decode test: 6"
echo "parole player decode test: 7"
echo "qt player decode test: 8"
echo "gstreamer encode test: 9"
echo "***********************************************************"
read -t 30 VIDEO_CHOICE
video_test()
{
bash ${DIR_VIDEO}/test_gst_video.sh
}
video_test_fps()
{
bash ${DIR_VIDEO}/test_gst_video_fps.sh
}
video_test_maxfps()
{
bash ${DIR_VIDEO}/test_gst_video_maxfps.sh
}
multivideo_test()
{
bash ${DIR_VIDEO}/test_gst_multivideo.sh
}
gst_dec_test()
{
bash ${DIR_VIDEO}/test_dec-gst.sh
}
mpv_dec_test()
{
bash ${DIR_VIDEO}/test_dec-mpv.sh
}
parole_dec_test()
{
bash ${DIR_VIDEO}/test_dec-parole.sh
}
qt_dec_test()
{
bash ${DIR_VIDEO}/test_dec-qt.sh arm64
}
gst_enc_test()
{
bash ${DIR_VIDEO}/test_enc-gst.sh
}
case ${VIDEO_CHOICE} in
1)
video_test
;;
2)
video_test_fps
;;
3)
video_test_maxfps
;;
4)
multivideo_test
;;
5)
gst_dec_test
;;
6)
mpv_dec_test
;;
7)
parole_dec_test
;;
8)
qt_dec_test
;;
9)
gst_enc_test
;;
*)
echo "not fount your input."
;;
esac