Vivaldi won't reproduce some YouTube videos
-
@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 -
@gwen-dragon
Again Thank you, I've just finish to compile and send the bug report form, now set's see!
-
@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.
-
@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?
-
@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...
-
@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 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.
-
Ppafflick moved this topic from Vivaldi for macOS on