SS528V100 22AP30 Hi3531DV200開發(fā)注意事項
一、在反復開關視頻采集編碼程序一定次數(shù)后,mpp會全局初始化失敗,只能重啟開發(fā)板才能恢復。
初步排查有可能是VB設置cfg失敗,嘗試在啟動編碼程序時,調(diào)用hi_mpi_sys_exit()和mpi_vb_exit(),再調(diào)用想要的init(),但是出問題的時候,仍舊是恢復不了;
【解答思路】:這種大概率是程序獲取了vb沒釋放導致的,處理方式有兩種:
1.排查程序資源釋放,在調(diào)用hi_mpi_sys_exit()和mpi_vb_exit()確保所有vb正確釋放
2.開啟強制銷毀vb,這么做有一定的風險,建議優(yōu)先按方式1處理
二、SS528V100 光電冗余備份,光口不自識別千兆
**【問題描述】**使用RTL8211F網(wǎng)卡芯片,作為光電冗余備份,光口僅能識別到10Mbps,需要使用ethtool工具設置后方可識別到1Gbps,電口正常;
請問如何設置能使光口主動識別到千兆?
所處環(huán)境:室內(nèi),SFP-GE-LX-SM1310千兆單模光模塊,RTL8211F網(wǎng)卡芯片
三、ss528 系統(tǒng)啟動后,第一次執(zhí)行sample_audio 錄音失敗
【問題描述】:
1、系統(tǒng)啟動(上電啟動或reboot重啟)后,第一次執(zhí)行sample_audio錄音失敗。
2、之后再次執(zhí)行就正常了。
【所處環(huán)境】:
ubuntu 22.04 lts server
四、ss528v100 uboot 不需要壓縮,怎么去除
【問題描述】:ss528v100 uboot 啟動慢,該怎么去除壓縮呢?所處環(huán)境:ubuntu 22.04 lts server
【解決思路】
要去除SS528V100 U-Boot的壓縮,你可以按照以下步驟進行操作:
1、在Ubuntu 22.04 LTS Server上安裝所需的工具鏈。你可以使用以下命令安裝:
sudo apt-get update
sudo apt-get install build-essential
2、下載SS528V100 U-Boot源代碼。你可以從相關網(wǎng)站或官方渠道獲取源代碼,并將其解壓到一個目錄中。
3、進入U-Boot源代碼目錄,并打開include/configs/your_board.h文件(其中your_board.h是你的開發(fā)板配置文件)。
4、找到并注釋掉以下兩行代碼(如果存在):
#define CONFIG_SYS_BOOTM_LEN (64 << 20)
#define CONFIG_SYS_MALLOC_LEN (32 * 1024 * 1024)
5、打開include/config_defaults.h文件,并找到以下行:
#define CONFIG_SYS_TEXT_BASE 0x00000000
6、將該行修改為:
#define CONFIG_SYS_TEXT_BASE 0x80000000
7、進入U-Boot源代碼目錄,并執(zhí)行以下命令編譯U-Boot:
make your_board_defconfig
make
8、編譯完成后,在輸出目錄中找到生成的u-boot.bin文件。
9、將生成的u-boot.bin文件刷寫至你的SS528V100開發(fā)板中。
這樣,你就成功去除了SS528V100 U-Boot的壓縮,從而提高了啟動速度。請確保在進行任何修改之前備份好相關文件,以防止意外情況發(fā)生。
【解決思路2】
使用預編譯的uboot鏡像;更新最新版SDK,E37 2421 2401
五、SS528(Hi3531D)編解碼,圖形層和視頻層都綁定在同一設備層上的話,可以疊加顯示嗎?
【問題描述】
實際場景需求:圖形層做的是交互,視頻層做的是拉流顯示,要疊加顯示
【解決思路】
具體解決方法::一般是用colorkey的方式讓圖形層透明讓視頻層顯示出來。
設置的是hifb的參數(shù),只要把lvgl的背景色設置為colorkey的值就可以透明了
六、用ffmpeg拉多個視頻流的話,是不是一個流開一個vdec通道?
【解決思路】
當使用FFmpeg來提取多個視頻流時,通常會為每個視頻流打開一個獨立的視頻****(vdec)通道。每個視頻流都會被視為一個獨立的輸入,并通過相應的****進行解碼。先從flv取出h264拿去解碼,再使用,不能直接使用。