H.264, MP3 (and FLAC) support in Vivaldi

Right now, for diverse and multiple reasons, Vivaldi doesn't provide direct support for H.264.
But starting from build 1.0.283.8, Vivaldi now support dynamic linking of FFMPEG. That means that if you copy the right .dll file (or .so file on Linux) from *somewhere* to Vivaldi folder, it will decode H.264.

For now, this *somewhere* is here.
But it might be illegal in your country to download and/or share those files, so beware, and seek legal advice if necessary.
For me, as I'm not making money from them, I'm not worth suing.

For doing it the right way, go see this post https://gist.github.com/ruario/bec42d156d30affef655. For the wrong but easy way, look below :)

(note that if some files are not present, it's because I don't have them yet. If you have, send them to me !)

Windows

32bit

NOTE : First, note that this lib seems to only work in Windows 8.1 and higher (so, yes, 10). It *might* work below, and you may be able to tweak it to work below (like, by installing vcredist...) but no guarantees.

To install, replace the libffmpeg.dll in the folder of Vivaldi by the on in this archive : ffmpeg.dll.zip

64bit

Mac

64bit

Linux

NOTE that those files include FLAC support. Yep. Even Chrome doesn't have that...
/!\ The new way Vivaldi use to detect the correct libffmpeg may add a few roadblocks on your path, but nothing too high.
If you don't have the package "chromium-codecs-ffmpeg-extra" installed, it's like before, replace /opt/vivaldi-snapshot/lib/libffmpeg.so with the one in the archive below.
BUT, if you have the package "chromium-codecs-ffmpeg-extra" but you still want to use those files because they include FLAC support, which isn't in "chromium-codecs-ffmpeg-extra", first, copy the lib in '/usr/local/lib/vivaldi-ffmpeg'. Then, each time you install a new snapshot, you'll have to run this script as root patch_vivaldi_startup.sh, and done. Not too bad...

32bit

Replace /opt/vivaldi-snapshot/lib/libffmpeg.so with the file in this archive : libffmpeg.so.zip

64bit

Replace /opt/vivaldi-snapshot/lib/libffmpeg.so with the file in this archive : libffmpeg.so.zip