Opera 및 openSUSE에 대한 H.264 지원

Opera 및 openSUSE에 대한 H.264 지원

저는 openSUSE Leap 42.2와 Opera 46.0.2597.57을 사용하고 있습니다.

인터넷의 일부 비디오(YouTube의 절반 정도)는 Opera에서 재생되지 않습니다. YouTube에서 동영상을 볼 수 없다고 하여 방문을 제안했습니다.https://www.youtube.com/html5. H.264그리고MSE 및 H.264페이지에서 언급했듯이 Opera는 지원하는 것으로 표시되어 있지만 내 브라우저는 이를 지원하지 않습니다.

몇 가지 조사를 수행하고 다음 패키지를 설치했습니다(이것은 해결책이 아닙니다).

  • 크롬-ffmpeg-추가
  • chrome-ffmpeg-extra 디버그 정보
  • 크롬-ffmpegsumo

어쩌면 Firefox가 Opera에서 제대로 작동하지 않는 YouTube 및 기타 비디오를 처리한다는 점을 언급해야 할 것 같습니다.

당신의 도움을 주셔서 대단히 감사합니다.

추신: openSUSE Leap 42.3이 이 문제를 해결한다면 그것이 나에게 옵션이 될 수 있지만 아직 업데이트할 시간이 충분하지 않습니다.

답변1

Fedora 27에서도 동일한 문제가 발생했기 때문에 @doug0의 링크에 제공된 지침을 따르고 독점 코덱을 사용하여 사전 빌드된 libffmpeg를 사용해 보았습니다. 요점은 다음과 같습니다.

  • 가다https://github.com/iteufel/nwjs-ffmpeg-prebuilds/releases
  • 링크를 최신 버전(제 경우는 0.26.6)으로 복사하세요.
  • 오페라 브라우저를 닫습니다
  • 터미널을 열고 다음을 입력하세요.

    $ curl -L -O https://github.com/iteufel/nwjs-ffmpeg-prebuilt/releases/download/0.26.6/0.26.6-linux-x64.zip
    $ unzip 0.26.6-linux-x64.zip
    $ sudo mv libffmpeg.so /usr/lib64/libffmpeg_h264.so
    $ sudo mv /usr/lib64/opera/libffmpeg.so /usr/lib64/opera/libffmpeg.so.orig
    $ sudo ln -s /usr/lib64/libffmpeg_h264.so /usr/lib64/opera/libffmpeg.so
    
  • Opera가 이제 H.264를 지원하는지 확인하세요.https://html5test.com

답변2

불행하게도 이는 Opera에서 알려진 문제입니다 OpenSuse 42.3. YouTube는 이 운영 체제에서 액세스할 때 H.264둘 다 지원되지 않는다고 보고합니다. MSE & H.264이는 Opera 46.0.2597.26귀하의 운영체제만큼 새로운 것은 아니지만 더 새로운 운영체제를 사용하는 것입니다.

웹을 둘러보면 Chromium 코덱 패치에 대한 참고 자료가 있습니다. Chromium을 제거해도 내 설정에는 아무런 영향이 없으며 ffmpegChromium의 추가 코덱을 제거한 후 강제로 다시 설치 하지도 않습니다 . 겸손하지 않은 분들을 위해 성공한 것처럼 보이는 [1]관련 수동 연결 솔루션이 있습니다 libffmpeg.so(그러나 Opera가 업데이트될 때마다 다시 수행해야 함). 아직 수동 연결을 시도하지 않았습니다.

[1] https://solus-project.com/forums/viewtopic.php?t=1004

답변3

이 문제는 계속해서 발생하는 것 같습니다. 그런 일이 발생하면 고치는 방법을 조사한 다음 잊어버리고 다시 발생합니다.

이번에는 chromium-ffmpeg-extra를 다시 설치해 보았는데 작동하지 않았습니다. 그러다가 Opera 60.0.3255.27로 업그레이드했더니 작동했습니다(오늘).

업데이트: 이 문제는 Opera가 업그레이드될 때마다 다시 수정해야 하기 때문에 계속해서 나타납니다.

이번에 이런 글을 발견했습니다.https://forums.opera.com/topic/27463/bug-html5-h-264-codec-videos-no-longer-working-on-opera-54-0-2952-41-ubuntu-18-04- lts-x86_64-xfce/7

오페라 libffmpeg.so를 삭제하고 크롬에 ​​대한 심볼릭 링크를 생성하는 것이 좋습니다.

이 지침은 배포판에 따라 크게 달라질 수 있지만 Linux Mint 18을 실행하는 경우 다음과 같이 했습니다.

  1. Opera 디렉토리를 찾아 CD로 들어갑니다.
  2. 백업하려면 Opera의 libffmpeg.so 이름을 바꾸세요.
  3. 크롬의 libffmpeg.so에 대한 심볼릭 링크를 만듭니다.
$ which opera
/usr/bin/opera
$ ls -al /usr/bin | grep opera
lrwxrwxrwx  1 root root          35 Jun  4 16:33 opera -> ../lib/x86_64-linux-gnu/opera/opera
$ cd /usr/lib/x86_64-linux-gnu/opera
$ sudo mv libffmpeg.so libffmpeg.so.bak
$ sudo ln -s /usr/lib/chromium-browser/libffmpeg.so
$ ls -al | grep libffmpeg.so
lrwxrwxrwx   1 root root        38 Jun 11 06:53 libffmpeg.so -> /usr/lib/chromium-browser/libffmpeg.so
-rw-r--r--   1 root root   1799080 Jun  4 16:33 libffmpeg.so.bak

분명히 중요한 줄은 다음과 같습니다. sudo ln -s /usr/lib/chromium-browser/libffmpeg.so 그러나 사람들이 어떤 디렉토리에 있어야 하는지 알 수 있는 방법을 알 수 있도록 나머지 부분을 보여 드리겠습니다.

크롬 브라우저도 설치했습니다. 그렇지 않은 경우 이 솔루션이 작동하려면 이를 설치해야 할 수도 있습니다.

이것이 도움이 되기를 바랍니다.

다음에 Opera가 업그레이드될 때 이 단계를 반복해야 하는지 아직 모르겠습니다. 어쩌면 그럴 수도 있습니다.

답변4

또 다른 옵션은 Opera의 스냅 버전을 설치하는 것입니다(https://snapcraft.io/opera) 이것은 나에게 효과적이었습니다

관련 정보