Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


products:sbc:vim4:applications:hdmi-input-5.15

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
products:sbc:vim4:applications:hdmi-input-5.15 [2023/09/01 04:04]
nick created
products:sbc:vim4:applications:hdmi-input-5.15 [2024/11/25 08:50] (current)
nick
Line 1: Line 1:
-====== VIM4 HDMI Input ======+====== VIM4 HDMI Input for 5.15 Kernel ======
  
-===== Introduction =====+<WRAP important > 
 +This documentation is only for Linux system. 
 +</WRAP>
  
-This documentation will introduce the usage of HDMI Input.+===== Hardware Connection =====
  
-===== Preparation =====+  * Connect your VIM4 HDMI Out to an HDMI Display 
 +  * Connect your HDMI OUT cable to VIM4 HDMI IN port
  
-**HDMI input preview can only work under framebuffer console**, so you need to use the server image, you can install via OOWOW.+<WRAP important > 
 +You must connect your VIM4 to a workablbe HDMI screen or the HDMI IN will not working. 
 +</WRAP>
  
-If you use the desktop image, you need to switch to the framebuffer console.+ 
 +===== Capture the HDMI IN Frames ===== 
 + 
 +You can use gstreamer to capture the HDMI IN frames. Here is en example to capture the HDMI IN frames  
 +and encoding them to ''H264'' format and mux to ''MP4'' format store in file ''/tmp/test71.mp4''.
  
 ```shell ```shell
-sudo chvt 3 +gst-launch-1.0 v4l2src device=/dev/video71 io-mode=dmabuf num-buffers=300 ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1,interlace-mode=interleaved ! amlvenc ! h264parse ! qtmux ! filesink location=/tmp/test71.mp4
-echo | sudo tee /sys/class/graphics/fb0/blank +
-echo 0 | sudo tee /sys/class/graphics/fb0/blank+
 ``` ```
  
-<WRAP tip > +/*
-If you want to go back to the desktop ''sudo chvt 2'' +
-</WRAP>+
  
 +===== Preview the HDMI IN Frames on Gnome Desktop =====
  
-===== Install HDMI Input Demo =====+You can use gstreamer plugin ''clutterautovideosink'' to preview the HDMI IN frames on the Gnome desktop.
  
 ```shell ```shell
-sudo apt update +gst-launch-1.0 v4l2src device=/dev/video71 io-mode=dmabuf ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1,interlace-mode=interleaved ! clutterautovideosink
-sudo apt install hdmiin-demo+
 ``` ```
  
 +<WRAP tip >
 +  * You can use ''Alt+F7'' to select the window and move mouse to move the window.
 +  * It doesn't support fullscreen mode.
 +</WRAP>
  
-===== Test =====+*/
  
-  * Connect your VIM4 HDMI Out to an HDMI Display +===== Preview the HDMI IN Frames on Framebuffer Console ===== 
-  Connect your HDMI OUT cable to VIM4 HDMI IN port + 
-  * Execute the HDMI Input demo command ''sudo hdmiin-demo''+**HDMI input preview can only work under framebuffer console**, so you need to use the server image, you can install via OOWOW. 
 + 
 +If you use the desktop image, you need to switch to the framebuffer console. 
 + 
 +Press ''Ctrl + Alt + F3'' to switch to the framebuffer console and **use ''root'' to login**. 
 + 
 +<WRAP important > 
 +You must use ''root'' to login or the audio may not working on Ubuntu 24.04. 
 +</WRAP> 
 + 
 + 
 +<WRAP tip > 
 +If you want to go back to the desktop press ''Ctrl + Alt + F1''
 +</WRAP> 
 + 
 + 
 +==== Test ==== 
 + 
 +Execute the HDMI Input demo command ''sudo hdmiin-demo''
  
 If everything is OK you will see the HDMI Input source on your display. If everything is OK you will see the HDMI Input source on your display.
  
-===== Known Issues =====+ 
 +==== Troubleshooting ==== 
 + 
 +** No audio for ''sudo hdmiin-demo'': ** 
 + 
 +If you use the Ubuntu 24.04 desktop image, when you login with the normal user ''khadas'', the audio may not work, there are two solutions to 
 +fix this issue: 
 + 
 +1. Use the server image and use ''root'' to login 
 + 
 +2. If you use the desktop image, you need to press ''Ctrl + Alt + F3'' to switch to framebuffer console and **use ''root'' to login** 
 + 
 +<WRAP tip > 
 +If you want to go back to the desktop press ''Ctrl + Alt + F1''
 +</WRAP> 
 + 
 + 
 + 
  
  
Last modified: 2023/09/01 04:04 by nick