RE: opera beta 51.0.2830.23 linux debian x64 problem with display films into faceboobk tweeter etc (adobe flash player)
Let me make a simple q&a thingy, because one in two threads in here nowadays are complaints about some videos not playing.
- What are those videos?
The videos in facebook (gifs too), twitter, instagram etc are all in some html5 media codec, mostly h264. That is also why flash does not have any effect whether it is installed or not. Flash is another story that I won't cover here.
- Why don't they play in opera?
Opera, like every other app, has to use a library to make them play inside the browser. That library is libffmpeg and opera's libffmpeg has a serious limitation: it can not play proprietary formats like h264 and h265 for video, aac and mp3 (see note below) for audio etc, but it can play free formats like ogg and webm. This will not change anytime soon due to licencing issues,
- How can I overcome this disability of opera?
Opera, being a chromium based browser, can use chromium's libffmpeg, or chromium ffmpeg codecs as it is better known, provided they are or can be installed. Once they are installed, opera detects them and uses that libffmpeg instead of its own,
However, there is a big "if" here, and that "if" determines the 2 options you have.
1) If you are on a distro that does package chromium ffmpeg codecs, like ubuntu.
You just install them and you are done. Keep in mind however that opera and the forementioned codecs have to be built by the same chromium source, e.g. opera 50 was based on chromium 63, so ONLY chromium ffmpeg codecs 63 would work with it, not newer, neither older versions.
2) If you are on a distro that does NOT package chromium ffmpeg codecs, like debian or mandriva.
These distros provide the relevant html5 multimedia support for chromium (and any chromium based browser) via 3 seperate ffmpeg libs: libavcodec, libavformat and libavutil. The problem is opera can neither detect them, nor use them, so you are out of luck. Use another browser for those sites.
Expert's advice on the above
From time to time, someone will post a "solution" to the libffmpeg problem. This will either be "install this ubuntu's chromium ffmpeg codecs package by hand to get the... precious html5 support" or "get that tar,gz from herecura's repo, untar it and move libffmpeg to the right place to make it work".
Both are wrong because they refer to packages built for a different distro (ubuntu in the first case, arch in the second), and definitely built with a different set of libraries and compilers. Do not do that unless you want to break your system or browser.
Note: The support for mp3 playback in html5 must have been added in opera 51. I am pretty sure opera 50 did not support mp3 playback...
p.s. Debian testing x64 user