I read carefully user manual and found it
#Dont supports imultaneous HDMI and Screen for HDMI IN Using HDMI IN with HDMI port
CONFIG_VIDEO_TC358749XBG=y
#CONFIG_ROCKCHIP_DW_MIPI_DSI=y
#CONFIG_DRM_PANEL_SIMPLE=y
I did so and went to rebuild kernel image
git clone --depth 1 https://github.com/armbian/build
cd build
./compile.sh
# in dialog menu
# U-boot and kernel packages -> Show a kernel configuration menu before compilation
# then in kernel configuration menu use save config -> edit via vi -> laod config
___ ____ _ ____ _ ____________ ___ ___
/ _ \| _ \(_) | _ \| |/ /___ /___ // _ \ / _ \
| | | | |_) | | | |_) | ' / |_ \ |_ \ (_) | (_) |
| |_| | __/| | | _ <| . \ ___) |__) \__, |\__, |
\___/|_| |_| |_| \_\_|\_\____/____/ /_/ /_/
Welcome to Armbian Focal with Linux 4.4.213-rk3399
System load: 0.19 0.14 0.06 Up time: 1 min
Memory usage: 3 % of 3809MB IP: 192.168.1.90
CPU temp: 55°C
Usage of /: 19% of 15G
Last login: Sat Aug 8 18:47:55 2020 from 192.168.1.85
root@orangepi-rk3399:~# v4l2-ctl --list-devices
rkisp10_selfpath (platform:rkisp10-000):
/dev/video0
/dev/video1
/dev/video2
/dev/video3
root@orangepi-rk3399:~#
root@orangepi-rk3399:~# ffmpeg -f v4l2 -list_formats all -i /dev/video0
ffmpeg version 4.2.4-1ubuntu0.1 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 9 (Ubuntu 9.3.0-10ubuntu2)
configuration: --prefix=/usr --extra-version=1ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/aarch64-linux-gnu --incdir=/usr/include/aarch64-linux-gnu --arch=arm64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
libavutil 56. 31.100 / 56. 31.100
libavcodec 58. 54.100 / 58. 54.100
libavformat 58. 29.100 / 58. 29.100
libavdevice 58. 8.100 / 58. 8.100
libavfilter 7. 57.100 / 7. 57.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 5.100 / 5. 5.100
libswresample 3. 5.100 / 3. 5.100
libpostproc 55. 5.100 / 55. 5.100
[video4linux2,v4l2 @ 0x5594189760] Raw : yuyv422 : YUYV 4:2:2 :
[video4linux2,v4l2 @ 0x5594189760] Raw : yuyv422 : YUYV 4:2:2 :
[video4linux2,v4l2 @ 0x5594189760] Raw : uyvy422 : UYVY 4:2:2 :
[video4linux2,v4l2 @ 0x5594189760] Raw : yuv422p : Planar YVU 4:2:2 :
[video4linux2,v4l2 @ 0x5594189760] Raw : Unsupported : Y/CbCr 4:2:2 :
[video4linux2,v4l2 @ 0x5594189760] Raw : yuv420p : Planar YUV 4:2:0 :
[video4linux2,v4l2 @ 0x5594189760] Raw : yuv420p : Planar YUV 4:2:0 :
[video4linux2,v4l2 @ 0x5594189760] Raw : yuv420p : Planar YVU 4:2:0 :
[video4linux2,v4l2 @ 0x5594189760] Raw : nv12 : Y/CbCr 4:2:0 :
[video4linux2,v4l2 @ 0x5594189760] Raw : Unsupported : Y/CrCb 4:2:0 :
[video4linux2,v4l2 @ 0x5594189760] Raw : gray : 8-bit Greyscale :
[video4linux2,v4l2 @ 0x5594189760] Raw : Unsupported : 16-bit A/XYUV 4-4-4-4 :
[video4linux2,v4l2 @ 0x5594189760] Raw : Unsupported : Y/CbCr 4:4:4 :
[video4linux2,v4l2 @ 0x5594189760] Compressed: mjpeg : JFIF JPEG :
[video4linux2,v4l2 @ 0x5594189760] Raw : rgb565le : 16-bit RGB 5-6-5 :
[video4linux2,v4l2 @ 0x5594189760] Raw : bayer_grbg8 : 8-bit Bayer GRGR/BGBG :
/dev/video0: Immediate exit requested
root@orangepi-rk3399:~#
Profit !
but it's too early to rejoice ffmpeg and gstreamer not runing
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Device '/dev/video0' failed during initialization
Additional debug info:
gstv4l2object.c(3782): gst_v4l2_object_set_format_full (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
Call to S_FMT failed for NV12 @ 1920x1080: Bad address
Execution ended after 0:00:00.117020985
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ..
Parsing a group of options: input url /dev/video0.
Applying option hwaccel (use HW accelerated decoding) with argument vaapi.
Applying option f (force format) with argument v4l2.
Applying option pix_fmt (set pixel format) with argument nv12.
Applying option s (set frame size (WxH or abbreviation)) with argument 1920x1080.
Applying option r (set frame rate (Hz value, fraction or abbreviation)) with argument 30.
Successfully parsed a group of options.
Opening an input file: /dev/video0.
[video4linux2,v4l2 @ 0x5595907930] fd:3 capabilities:84200001
[video4linux2,v4l2 @ 0x5595907930] Current input_channel: 0, input_name: tc358749xbg, input_std: 0
/dev/video0: Bad address