GPAC MP4Box 전체 범위 플래그

GPAC MP4Box 전체 범위 플래그

몇 년 전 저는 일부 GoPro 비디오를 Handbrake로 인코딩하여 파일 크기를 줄이고 저장하려고 했습니다.

몇 번 시도한 후에 인코딩된 비디오의 색상이 약간 희미해 보이는 것을 발견했습니다.

  • 참고: 압축 품질 문제에 대해 말하는 것이 아닙니다.

조사 후에 문제가 무엇인지 이해했습니다. GoPro는 비디오 색상 범위를 '전체 범위'로 잘못 표시했지만 실제로는 그렇지 않았으며 인코딩 후 문제를 일으켰습니다.

일부 포럼을 살펴보고 더 많은 것을 검색하면서 MP4Box를 사용하여 전체 범위 플래그가 꺼진 비디오 파일을 다시 만드는 스크립트를 활용했습니다. 그런 다음 해당 파일을 인코딩하면 훌륭한 결과가 나왔습니다.

저는 현재 최신 GoPro Hero 8 카메라를 가지고 있으며 비디오 파일 인코딩에 h264 + HEVC 옵션을 사용하고 있습니다.

이제 내 스크립트가 다음 오류로 인해 실패합니다.

Unrecognized import option fullrange=off, ignoring
[FileIn] Failed to open C:\***Filepath***\GX011821.MP4:fullrange=off
[Importer] Cannot load filter for input file >"C:\***MyFilepath***\GX011821.MP4:fullrange=off"
Error importing C:\***MyFilepath***\GX011821.MP4:fullrange=off: Requested URL is not valid or cannot be found

작동하는 데 사용되는 명령은 다음과 같습니다.

echo
    
mp4boxmod -add filename.mp4:fullrange=off newFilename.mp4

pause

전체 범위가 더 이상 사용되지 않거나 다른 것으로 대체되었습니까?
다른 가능한 옵션을 알려주세요.

답변1

GPAC 기여자: 저희에게 보고해 주실 수 있나요?깃허브 문제제발?

전체 명령줄과 GPAC 버전을 언급하는 것을 잊지 마십시오. 이러한 정보가 없으면 도움을 드릴 수 없습니다.

물론 다른 사용자에게 도움이 될 수 있도록 여기에 문제를 언급하는 것도 잊지 마세요. :)

답변2

그래서 문제를 제기했는데 제가 fullrange 옵션과 함께 사용했던 버전이 gpac의 포크인 것으로 나타났습니다. 이러한 변경 사항은 현재 마스터에서 백포트되었습니다. 여기에서 더 많은 내용을 읽을 수 있습니다. https://github.com/gpac/gpac/issues/1636

관련 정보