Extra Form
PHP PHP 7.4
CMS Rhymix 2.1

첨부파일을 본문 삽입하면 내장 비디오 플레이어로 임베드해주는 페이지입니다.

링크를 보시면 코어에서 식별하는 mp4, webm 형식의 파일들은 플레이어에서 재생이 되는데요.

ogv 파일은 영상 재생이 되지를 않네요.

당연히 윈도우 탐색기에서 파일을 열어보면 동영상 파일인데 말이죠ㅜ

 

게다가 임베드된 플레이어를 크롬 브라우저에서 우클릭하면 아예 '오디오'라고 나옵니다;;

스크린샷 2025-01-11 094359.png

 

무료 웹호스팅을 쓰고 있고 현재 사용 중인 서비스의 PHP에서는 ffmpeg 및 ffprobe 명령을 사용할 수 없는 것으로 알고 있습니다.
서버쪽은 하나도 모르는데 이런 경우에는 어떻게 대처해야 할지 궁금합니다.

  • Lv19

    https://caniuse.com/?search=ogv
    https://chromestatus.com/feature/5158654475239424
    ogv 파일은 크롬만 지원하다가 그마저 크롬 123부터 지원 중단되었습니다(caniuse 상에는 플래그로 활성화 가능으로 표시되나 실제로는 123부터 삭제)

    https://github.com/bvibber/ogv.js
    반드시 필요하다면 위 ogv.js 와 같은 pollyfill 라이브러리를 이용할수 있습니다.(웹어셈블리로 관련 라이브러리를 불러와 사용합니다) 다만 크롬에서도 제거된게 타 브라우저는 지원한적 자체가 없고 포맷 사용률 자체도 낮아서인지라 굳이 추가하셔야 할진 모르겠습니다.

  • Lv19 Lv19

    그랬었군요. 자세한 설명 감사드립니다.
    사실 ogv를 넣고 싶다거나 하는 건 결코 아니고, 코어의 파일업로드 js에서 ogv를 첨부 삽입하면 video 태그에 자동으로 삽입시키고 있는데 이걸 따라가다보니 영상 재생이 안 되는 문제를 발견한 거였어요.
    코어에서 ogv 포맷 지원을 삭제하는 게 바람직한 게 아닌가 싶네요. 그렇다고 audio 쪽에 포함시키는 건 요상할거 같구요.

  • Lv19
    위의 답변을 참고하여 ogv는 지원하지 않기로 하고 링크된 페이지에서도 해당 부분은 삭제했습니다.