Vivaldi won't reproduce some YouTube videos



  • Hi folks. I run Vivaldi 1.11.917.43 (Stable channel) (a 64 bit) on two computers:

    a MacBook Pro mid 2009, running macOS 10.11.6
    an iMac 20” Late 2008, running macOS 10.11.6

    In both computers

    1 - Youtube: some videos (like this https://www.youtube.com/watch?v=YHEifuLCSIY) say "An error occured. Please try again later."

    2 - Some stream services don't start the video stream.

    Could this be a Flash / HTML5 problem or hardware/codec problem?
    If I try to see the same video in Safari all works fine...

    I've seen that all not working videos on YouTube are made with avc1.4xxxx/mp4a.xxx codecs

    Any help would be greatly appreciated, I use Vivaldi because it's a great browser and I don't want to change it.

    Thank you



  • Some older Mac have problems with hardware decoding videos.
    The Vivaldi devs are working on a solution.

    Can you please try overriding GPU blacklist:
    Open in address field vivaldi://flags/#ignore-gpu-blacklist
    Select Activate
    Restart



  • @gwen-dragon

    Thank You for the quick answer!

    done, in MacBook Pro this has resolved the problem, in iMac the problem is unresolved...



  • this is vivaldi://gpu list:

    Graphics Feature Status
    Canvas: Hardware accelerated
    CheckerImaging: Disabled
    Flash: Hardware accelerated
    Flash Stage3D: Hardware accelerated
    Flash Stage3D Baseline profile: Hardware accelerated
    Compositing: Hardware accelerated
    Multiple Raster Threads: Disabled
    Native GpuMemoryBuffers: Hardware accelerated
    Rasterization: Hardware accelerated
    Video Decode: Hardware accelerated
    Video Encode: Hardware accelerated
    WebGL: Hardware accelerated
    WebGL2: Hardware accelerated
    Driver Bug Workarounds
    adjust_src_dst_region_for_blitframebuffer
    decode_encode_srgb_for_generatemipmap
    disable_framebuffer_cmaa
    disable_multimonitor_multisampling
    get_frag_data_info_bug
    pack_parameters_workaround_with_pack_buffer
    regenerate_struct_names
    remove_invariant_and_centroid_for_essl3
    reset_base_mipmap_level_before_texstorage
    scalarize_vec_and_mat_constructor_args
    set_zero_level_before_generating_mipmap
    unfold_short_circuit_as_ternary_operation
    unpack_alignment_workaround_with_unpack_buffer
    use_intermediary_for_copy_texture_image
    use_shadowed_tex_level_params
    use_unused_standard_shared_blocks
    Problems Detected
    Multisampling is buggy on OSX when multiple monitors are connected: 237931
    Applied Workarounds: disable_multimonitor_multisampling
    Unfold short circuit on Mac OS X: 307751
    Applied Workarounds: unfold_short_circuit_as_ternary_operation
    Always rewrite vec/mat constructors to be consistent: 398694
    Applied Workarounds: scalarize_vec_and_mat_constructor_args
    Mac drivers handle struct scopes incorrectly: 403957
    Applied Workarounds: regenerate_struct_names
    glGenerateMipmap fails if the zero texture level is not set on some Mac drivers: 560499
    Applied Workarounds: set_zero_level_before_generating_mipmap
    Pack parameters work incorrectly with pack buffer bound: 563714
    Applied Workarounds: pack_parameters_workaround_with_pack_buffer
    Alignment works incorrectly with unpack buffer bound: 563714
    Applied Workarounds: unpack_alignment_workaround_with_unpack_buffer
    copyTexImage2D fails when reading from IOSurface on multiple GPU types.: 581777
    Applied Workarounds: use_intermediary_for_copy_texture_image
    Mac Drivers store texture level parameters on int16_t that overflow: 610153
    Applied Workarounds: use_shadowed_tex_level_params
    Limited enabling of Chromium GL_INTEL_framebuffer_CMAA: 535198
    Applied Workarounds: disable_framebuffer_cmaa
    glGetFragData{Location|Index} works incorrectly on Max: 638340
    Applied Workarounds: get_frag_data_info_bug
    glTexStorage* are buggy when base mipmap level is not 0: 640506
    Applied Workarounds: reset_base_mipmap_level_before_texstorage
    Decode and encode before generateMipmap for srgb format textures on macosx: 634519
    Applied Workarounds: decode_encode_srgb_for_generatemipmap
    Insert statements to reference all members in unused std140/shared blocks on Mac: 618464
    Applied Workarounds: use_unused_standard_shared_blocks
    adjust src/dst region if blitting pixels outside read framebuffer on Mac: 644740
    Applied Workarounds: adjust_src_dst_region_for_blitframebuffer
    Mac driver GL 4.1 requires invariant and centroid to match between shaders: 639760, 641129
    Applied Workarounds: remove_invariant_and_centroid_for_essl3
    Disable KHR_blend_equation_advanced until cc shaders are updated: 661715
    Raster is using a single thread.
    Disabled Features: multiple_raster_threads
    Checker-imaging has been disabled via finch trial or the command line.
    Disabled Features: checker_imaging
    Version Information
    Data exported 6/9/2017, 11:37:01
    Chrome version Chrome/60.0.3112.105
    Operating system Mac OS X 10.11.6
    Software rendering list version 0
    Driver bug list version 10.93
    ANGLE commit id unknown hash
    2D graphics backend Skia/60 d1f2d15b36f6a6a9d199581b998a7ca924a1f1a8-
    Command Line /Applications/I.Net/Vivaldi.app/Contents/MacOS/Vivaldi --always-authorize-plugins --enable-blink-features=ResizeObserver --flag-switches-begin --ignore-gpu-blacklist --flag-switches-end --disable-smooth-scrolling
    Driver Information
    Initialization time 7
    In-process GPU false
    Passthrough Command Decoder false
    Supports overlays false
    Sandboxed true
    GPU0 VENDOR = 0x1002, DEVICE= 0x9583 ACTIVE
    Optimus false
    Optimus false
    AMD switchable false
    Driver vendor
    Driver version 10.0.52
    Driver date
    Pixel shader version 3.30
    Vertex shader version 3.30
    Max. MSAA samples 8
    Machine model name iMac
    Machine model version 8.1
    GL_VENDOR ATI Technologies Inc.
    GL_RENDERER ATI Radeon HD 2600 PRO OpenGL Engine
    GL_VERSION 3.3 ATI-10.0.52
    GL_EXTENSIONS GL_ARB_blend_func_extended GL_ARB_draw_buffers_blend GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shading_language_include GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_vertex_type_2_10_10_10_rev GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_mirror_clamp GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_ATI_texture_mirror_once GL_NV_texture_barrier
    Disabled Extensions GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent
    Window system binding vendor
    Window system binding version
    Window system binding extensions
    Direct rendering Yes
    Reset notification strategy 0x0000
    GPU process crash count 0
    Compositor Information
    Tile Update Mode Zero-copy
    Partial Raster Enabled
    GpuMemoryBuffers Status
    ATC Software only
    ATCIA Software only
    DXT1 Software only
    DXT5 Software only
    ETC1 Software only
    R_8 GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
    RG_88 Software only
    BGR_565 Software only
    RGBA_4444 Software only
    RGBX_8888 Software only
    RGBA_8888 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE
    BGRX_8888 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE
    BGRA_8888 GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
    RGBA_F16 GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
    YVU_420 Software only
    YUV_420_BIPLANAR GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
    UYVY_422 GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
    Log Messages
    [6986:775:0906/113328.904810:ERROR:gpu_video_decode_accelerator.cc(380)] : HW video decode not available for profile h264 main
    [6986:775:0906/113330.157609:ERROR:gpu_video_decode_accelerator.cc(380)] : HW video decode not available for profile h264 main



  • @andorea said in Vivaldi won't reproduce some YouTube videos:

    in iMac the problem is unresolved

    Try to disable hardware acceleration vivaldi://chrome/settings/search#hardw

    If that does not help please report a bug.


    If you found a bug, please report the issue to the developers to fix it.

    How to do a bugreport for Vivaldi
    Report each bug seperately at https://vivaldi.com/bugreport/
    Describe the issue as precise as you can.
    Add some information about extensions you use.
    Add information about the operating system and version you use.
    If you have problems with video or audio give us information about your installed codecs and graphics card/GPU.
    Add a exact link to the page where the issue comes up and can be tested.
    After reporting the issue, you will receive a confirmation mail from the bugtracker.
    In a reply to this mail you can add more information and files (like screenshots or testcases) as attachments and it will be added automatically to bug report.
    If you have questions about the bug please ask in forum first and do not forget to post the VB-XXXXX bug number (you can find it in confirmation mail).

    Thanks in advance for helping us to make Vivaldi better!




  • @gwen-dragon

    Again Thank you, I've just finish to compile and send the bug report form, now set's see!


  • Moderator

    @andorea Thanks very much for reporting this!

    Please ensure that the "Use hardware acceleration when available" option is enabled. Currently, Vivaldi is not able to play certain types of media on macOS if hardware acceleration is disabled.

    One other thing: Are you using an extension (such as "h264ify") that prioritizes H.264 (MPEG-4 AVC) over other codecs? If so, try disabling that. The YouTube video in your original post should play with the VP9 codec by default, and should play fine on your iMac with or without hardware acceleration.



  • I was having this problem on a MacPro 1,1 with an upgraded Radeon 5770 under 10.9.5. Overriding the GPU blacklist solved this for me.

    edit: played two videos then happened again. Blacklist is still disabled. Not even disabling HW accel solves it.


  • Moderator

    @tigas Thanks very much for posting this information.

    Videos can be encoded and packaged in many different ways. Some types of video play fine on macOS with or without hardware acceleration; some require it.

    The problem the devs are working to resolve at the moment are with Macs that currently won't play some media types, with or without hardware acceleration enabled in Vivaldi. The ideal fix has to decode video in the most efficient way possible, work with or without a blacklisted GPU, and take into account that the hardware decoding capabilities across Mac models are different.



  • I'm having this problem with twitter videos since forever, now.

    It's the only reason V is not my main browser. Is there a surefire, maybe hacky, workaround for it while the devs don't fix it? Maybe extract the codecs from a chrome instalation or compiling a mac version from some linux repos or something?


  • Moderator

    @bohemiadrinker Unfortunately, it doesn't work that way on macOS. If vivaldi://gpu says that hardware acceleration is enabled but some types of media still won't play on your system, there really aren't any other viable workarounds.

    The fastest way (REALLY!) of getting focus on this issue and getting it fixed is to:

    • File a bug report at https://vivaldi.com/bugreport/ -- be sure to include a URL to a video that won't play on your system.
    • Go the the vivaldi://gpu page and save a copy using Tools / Capture / Page to File.
    • When you get a confirmation email from the bug tracker, reply to it, attach the vivaldi://gpu stats, and send the file to Vivaldi.

    Posting to the Forums isn't enough; If lots and lots of people actually file bugs, including those that need to override the blacklist to get video playback working, the necessary resources will get dedicated to fixing this.



  • @xyzzy Thanks for the answer

    The hardware acceleration option is enabled and I don't have any extension that prioritizes H.264.

    I don't think this is a hardware problem, I can open any video with all other browsers, This seem to be a Vivaldi only bug on macOS...

    Please try to fix it, I don't want to go back to Firefox, it's too memory expensive...


  • Moderator

    @andorea Thanks very much for the update. Hopefully we'll see some improvements to the media playback situation on macOS soon.



  • @xyzzy said in Vivaldi won't reproduce some YouTube videos:

    @bohemiadrinker Unfortunately, it doesn't work that way on macOS. If vivaldi://gpu says that hardware acceleration is enabled but some types of media still won't play on your system, there really aren't any other viable workarounds.

    The fastest way (REALLY!) of getting focus on this issue and getting it fixed is to:

    • File a bug report at https://vivaldi.com/bugreport/ -- be sure to include a URL to a video that won't play on your system.
    • Go the the vivaldi://gpu page and save a copy using Tools / Capture / Page to File.
    • When you get a confirmation email from the bug tracker, reply to it, attach the vivaldi://gpu stats, and send the file to Vivaldi.

    Posting to the Forums isn't enough; If lots and lots of people actually file bugs, including those that need to override the blacklist to get video playback working, the necessary resources will get dedicated to fixing this.

    Oh, I have filed the bug some times now ( every two or three snapshots). No dice so far, that's why I was looking into macgvering something.



  • @bohemiadrinker said in Vivaldi won't reproduce some YouTube videos:

    Oh, I have filed the bug some times now

    Sorry, but i cant remember all the bugs posted in bugtracker. :older_woman:
    If you want the internal testers to recheck it you should answer back to the bug report mail to ask or add more information.


  • Moderator

    @bohemiadrinker Are you still using Snapshots or are you currently using the Stable release? There haven't been any announcements in the changelog but a few little fixes have actually already been implemented.

    Snapshot users with blacklisted GPUs (and no hardware acceleration) should be able to play the videos on this test site: https://www.quirksmode.org/html5/tests/video.html

    That said, some video playback still requires hardware acceleration to be enabled (or forced on by overriding the GPU blacklist in vivaldi://flags)

    Some media playback issues are also very hardware specific and only affect a few Mac models; that's why the developers need to know what sites are still broken and which specific Mac models and macOS versions are affected.



  • @xyzzy said in Vivaldi won't reproduce some YouTube videos:

    vivaldi://flags

    I'm always on the latest snapshot, and I can play the videos on the site. What doesn't work for me is Twitter and (I just discovered this) Gamespot. Youtube, Vimeo and the likes are fine.


Log in to reply
 

Looks like your connection to Vivaldi Forum was lost, please wait while we try to reconnect.