최근 YouTube 동영상의 약 절반에 대해 Firefox에서 다음 메시지가 나타나기 시작하여 Chrome을 사용해야 했습니다. "귀하의 브라우저는 현재 사용 가능한 비디오 형식을 인식하지 못합니다."
이것을 받으면 엄청나게 짜증나는 비디오를 보기 위해 Chrome을 열고 거기에 URL을 붙여넣어야 합니다. 정보 페이지 열기(https://www.youtube.com/html5)은 다음을 보여줍니다.
(A) 비디오의 형식을 어떻게 알 수 있고 (B) Firefox에서 이러한 형식을 지원하도록 만드는 방법은 무엇입니까?
(파이어폭스 최신버전입니다. 새 버전이 나올 때마다 바로 업데이트를 합니다. 현재 버전은 49.0.2 입니다. 윈도우즈 박스입니다.)
답변1
이 문제는 Ubuntu에서 Firefox를 사용하여 YouTube 라이브 비디오를 볼 때 발생했습니다.
ffmpeg를 설치하면 내 문제가 해결되었습니다.
sudo apt install ffmpeg
또는
Firefox 56(x64)이 설치된 Fedora 26 Workstation에 대한 동일한 수정 사항:
sudo dnf install ffmpeg
답변2
Tyler는 다른 사람들이 언급했듯이 Firefox는 기본적으로 HTML5 비디오를 지원합니다. Firefox가 설치되지 않은 경우 다음 단계를 시도해 보세요.
먼저 브라우저에서 모든 추가 기능을 비활성화하고 YouTube를 다시 방문해 보세요. YouTube가 작동하면 한 번에 하나의 추가 기능을 실행하고 활성화하여 매번 테스트하여 비디오가 올바르게 재생되는지 확인할 수 있습니다.
다음으로, 여전히 Youtube 비디오를 기본적으로 재생할 수 없는 경우 Firefox를 완전히 제거한 다음 다음으로 이동하세요.https://www.mozilla.org/en-US/firefox/new/최신 버전의 새 복사본을 다운로드하여 설치하세요.
업데이트: HTML5에 대한 더 명확성
HTML 5는 본질적으로 비디오를 전달하는 방법인 컨테이너이며 비디오 코덱 자체는 아닙니다.
표시된 그림에서 HTMLVideoElement는 Youtube가 사용하는 코드로 브라우저가 처리하는 방법을 알고 있지만 실제로 비디오를 인코딩하지는 않으며 비디오가 전달되는 컨테이너일 뿐입니다.
비디오 자체는 사진의 다른 부분인 h264, WebM, MSE 등 여러 형식 중 하나로 인코딩되어야 합니다.
따라서 브라우저는 컨테이너를 처리하는 방법을 알고 있지만 인코딩 형식 자체를 처리하는 방법도 알아야 하며, 여기에 문제가 있습니다.
@Scott Chamberlain이 위의 의견에서 언급한 Stats For Nerds를 살펴보면 HTMLVideoElement가 인코딩 형식으로 나열되는 것을 볼 수 없습니다. 그러나 각 YouTube 비디오는 h264, WebM 또는 MSE를 사용하여 인코딩되어 있으며, 다시 한 번 말씀드리지만 이는 브라우저가 수행하지 못하는 문제이고 문제를 해결해야 하는 작업이며 위에서 설명한 단계가 먼저 올바른 것입니다. 그렇게 하기 위한 단계.
답변3
내 수정사항: 내가 갔던 곳https://www.youtube.com/html5(Dave 할아버지 감사합니다!) - 왼쪽 하단 YOUTUBE 로고로 스크롤하고 왼쪽 하단 로고 "LANGUAGE" 바로 오른쪽으로 스크롤한 후 내 위치/LANGUAGE를 수정했습니다.
그 후 모든 것이 잘 진행되었습니다. 이것이 당신에게 도움이 되었는지 공유해 주세요. 이상한 자동 위치 선택입니다. 컴퓨터가 내 날짜/시간을 다른 국가 시간으로 자동 채울 때 문제가 있을 수 있다고 생각했습니다. 물론 YouTube가 잘못된 자동 위치와 일치했습니다.
답변4
Linux 배포판을 사용하고 있습니까? (그렇다면 무엇?)
about:config로 이동하여 "video"를 찾은 다음 그것이 모두 기본값이고 활성화되어 있는지 확인하십시오. 어쩌면 h.264 적절한 코덱이 없을 수도 있습니다. 그런 다음 Ubuntu를 사용하는 경우 gstreamer가 나쁘고 추악해야 하며, 다른 배포판의 경우 다른 코덱이 있어야 합니다. 이는 Linux를 사용한다고 가정합니다.