1#!/bin/bash 2 3DIR_VIDEO=/rockchip-test/video 4 5info_view() 6{ 7 echo "*****************************************************" 8 echo "*** ***" 9 echo "*** VIDEO TEST ***" 10 echo "*** ***" 11 echo "*****************************************************" 12} 13 14info_view 15echo "***********************************************************" 16echo "video test demo: 1" 17echo "video test with FPS display demo: 2" 18echo "video max FPS test without display demo: 3" 19echo "multivideo test: 4" 20echo "gstreamer decode test: 5" 21echo "mpv player decode test: 6" 22echo "parole player decode test: 7" 23echo "qt player decode test: 8" 24echo "gstreamer encode test: 9" 25echo "***********************************************************" 26 27read -t 30 VIDEO_CHOICE 28 29video_test() 30{ 31 bash ${DIR_VIDEO}/test_gst_video.sh 32} 33 34video_test_fps() 35{ 36 bash ${DIR_VIDEO}/test_gst_video_fps.sh 37} 38 39video_test_maxfps() 40{ 41 bash ${DIR_VIDEO}/test_gst_video_maxfps.sh 42} 43 44multivideo_test() 45{ 46 bash ${DIR_VIDEO}/test_gst_multivideo.sh 47} 48 49gst_dec_test() 50{ 51 bash ${DIR_VIDEO}/test_dec-gst.sh 52} 53 54mpv_dec_test() 55{ 56 bash ${DIR_VIDEO}/test_dec-mpv.sh 57} 58 59parole_dec_test() 60{ 61 bash ${DIR_VIDEO}/test_dec-parole.sh 62} 63 64qt_dec_test() 65{ 66 bash ${DIR_VIDEO}/test_dec-qt.sh arm64 67} 68 69gst_enc_test() 70{ 71 bash ${DIR_VIDEO}/test_enc-gst.sh 72} 73 74case ${VIDEO_CHOICE} in 75 1) 76 video_test 77 ;; 78 2) 79 video_test_fps 80 ;; 81 3) 82 video_test_maxfps 83 ;; 84 4) 85 multivideo_test 86 ;; 87 5) 88 gst_dec_test 89 ;; 90 6) 91 mpv_dec_test 92 ;; 93 7) 94 parole_dec_test 95 ;; 96 8) 97 qt_dec_test 98 ;; 99 9) 100 gst_enc_test 101 ;; 102 *) 103 echo "not fount your input." 104 ;; 105esac 106