Page 1 of 1

The development board is rk3588. The operating system is Ubuntu 20.04. The problem is that when playing MP4 video

Posted: 07 Nov 2024 16:44
by wangsongbai1231
The development board is rk3588. The operating system is Ubuntu 20.04. vlc3.0.9.2-1.The problem is that when playing MP4 videos, there is a black screen and the following errors are reported. Please provide some ideas on how to resolve this issue, thank you.


arm_release_ver: g13p0-01eac0, rk_so_ver: 3

[0000007f4c158550] egl_x11 gl error: cannot create EGL window surface

[0000007f38001440] main video output error: video output creation failed

[0000007f48c340d0] main decoder error: failed to create video output

Code: Select all

https://pastebin.com/KMUXTy87
To help you, we need messages, to completely understand what your problems is.

From windows command line or linux or macos terminal, launch vlc with options -vv and --logfile=file

  • Windows example: vlc.exe -vv --logfile=c:\vlclog.txt
  • Linux example: vlc -vv --logfile=vlclog.txt, or vlc -vv 2>&1 > logfile.txt
Then paste the full resulting log here between [​code]and[​/code] (or use Pastebin.com if it's too long)

Also don't forget to name your Operating System and provide the VLC media player version.
https://pastebin.com/KMUXTy87[/logfile]

Re: The development board is rk3588. The operating system is Ubuntu 20.04. The problem is that when playing MP4 video

Posted: 07 Nov 2024 18:42
by Rémi Denis-Courmont
You've selected a video output module not supported by your hardware.

Re: The development board is rk3588. The operating system is Ubuntu 20.04. The problem is that when playing MP4 video

Posted: 08 Nov 2024 02:00
by wangsongbai1231
You've selected a video output module not supported by your hardware.
My embedded GPU provides GLES. In VLC, I selected the video output module as "OpenGL for ES2 video output." What is the correct choice I should make? Below is the information about my embedded GPU. Thank you.

Code: Select all

vsmart@rk3588:~$ es2_info arm_release_ver: g13p0-01eac0, rk_so_ver: 3 EGL_VERSION: 1.4 Valhall-"g13p0-01eac0" EGL_VENDOR: ARM EGL_EXTENSIONS: EGL_NV_context_priority_realtime, EGL_KHR_image_pixmap, EGL_KHR_partial_update, EGL_EXT_image_dma_buf_import, EGL_KHR_config_attribs, EGL_KHR_image, EGL_KHR_image_base, EGL_KHR_fence_sync, EGL_KHR_wait_sync, EGL_KHR_gl_colorspace, EGL_KHR_get_all_proc_addresses, EGL_IMG_context_priority, EGL_KHR_no_config_context, EGL_EXT_image_dma_buf_import, EGL_EXT_image_dma_buf_import_modifiers, EGL_EXT_yuv_surface, EGL_EXT_pixel_format_float, EGL_ARM_pixmap_multisample_discard, EGL_ANDROID_native_fence_sync, EGL_KHR_gl_texture_2D_image, EGL_KHR_gl_renderbuffer_image, EGL_KHR_create_context, EGL_KHR_surfaceless_context, EGL_KHR_gl_texture_cubemap_image, EGL_EXT_image_gl_colorspace, EGL_EXT_create_context_robustness EGL_CLIENT_APIS: OpenGL_ES GL_VERSION: OpenGL ES 3.2 v1.g13p0-01eac0.68603db295fbf2c59ac6b927fdfb1c32 GL_RENDERER: Mali-G610 GL_EXTENSIONS: GL_ARM_rgba8, GL_ARM_mali_shader_binary, GL_OES_depth24, GL_OES_depth_texture, GL_OES_depth_texture_cube_map, GL_OES_packed_depth_stencil, GL_OES_rgb8_rgba8, GL_EXT_read_format_bgra, GL_OES_compressed_paletted_texture, GL_OES_compressed_ETC1_RGB8_texture, GL_OES_standard_derivatives, GL_OES_EGL_image, GL_OES_EGL_image_external, GL_OES_EGL_image_external_essl3, GL_OES_EGL_sync, GL_OES_texture_npot, GL_OES_vertex_half_float, GL_OES_required_internalformat, GL_OES_vertex_array_object, GL_OES_mapbuffer, GL_EXT_texture_format_BGRA8888, GL_EXT_texture_rg, GL_EXT_texture_type_2_10_10_10_REV, GL_OES_fbo_render_mipmap, GL_OES_element_index_uint, GL_EXT_shadow_samplers, GL_OES_texture_compression_astc, GL_KHR_texture_compression_astc_ldr, GL_KHR_texture_compression_astc_hdr, GL_KHR_texture_compression_astc_sliced_3d, GL_EXT_texture_compression_astc_decode_mode, GL_EXT_texture_compression_astc_decode_mode_rgb9e5, GL_KHR_debug, GL_EXT_occlusion_query_boolean, GL_EXT_disjoint_timer_query, GL_EXT_blend_minmax, GL_EXT_discard_framebuffer, GL_OES_get_program_binary, GL_OES_texture_3D, GL_EXT_texture_storage, GL_EXT_multisampled_render_to_texture, GL_EXT_multisampled_render_to_texture2, GL_OES_surfaceless_context, GL_OES_texture_stencil8, GL_EXT_shader_pixel_local_storage, GL_ARM_shader_framebuffer_fetch, GL_ARM_shader_framebuffer_fetch_depth_stencil, GL_ARM_mali_program_binary, GL_EXT_sRGB, GL_EXT_sRGB_write_control, GL_EXT_texture_sRGB_decode, GL_EXT_texture_sRGB_R8, GL_EXT_texture_sRGB_RG8, GL_KHR_blend_equation_advanced, GL_KHR_blend_equation_advanced_coherent, GL_OES_texture_storage_multisample_2d_array, GL_OES_shader_image_atomic, GL_EXT_robustness, GL_EXT_draw_buffers_indexed, GL_OES_draw_buffers_indexed, GL_EXT_texture_border_clamp, GL_OES_texture_border_clamp, GL_EXT_texture_cube_map_array, GL_OES_texture_cube_map_array, GL_OES_sample_variables, GL_OES_sample_shading, GL_OES_shader_multisample_interpolation, GL_EXT_shader_io_blocks, GL_OES_shader_io_blocks, GL_EXT_tessellation_shader, GL_OES_tessellation_shader, GL_EXT_primitive_bounding_box, GL_OES_primitive_bounding_box, GL_EXT_geometry_shader, GL_OES_geometry_shader, GL_ANDROID_extension_pack_es31a, GL_EXT_gpu_shader5, GL_OES_gpu_shader5, GL_EXT_texture_buffer, GL_OES_texture_buffer, GL_EXT_copy_image, GL_OES_copy_image, GL_EXT_shader_non_constant_global_initializers, GL_EXT_color_buffer_half_float, GL_EXT_unpack_subimage, GL_EXT_color_buffer_float, GL_EXT_float_blend, GL_EXT_YUV_target, GL_OVR_multiview, GL_OVR_multiview2, GL_OVR_multiview_multisampled_render_to_texture, GL_KHR_robustness, GL_KHR_robust_buffer_access_behavior, GL_EXT_draw_elements_base_vertex, GL_OES_draw_elements_base_vertex, GL_EXT_buffer_storage, GL_EXT_texture_filter_anisotropic, GL_OES_texture_float_linear, GL_ARM_texture_unnormalized_coordinates, GL_EXT_shader_framebuffer_fetch, GL_EXT_clip_control marvsmart@rk3588:~$