세로로 찍은 동영상파일이 있습니다.

이걸 파일 설정에서 무조건 재인코딩 하고 업로드하면

 

서버1 - 기본 코어 - 무조건 재인코딩 설정 - rocky 리눅스 9

세로 동영상이 가로 동영상으로 바뀌면서 완전 세로가 찌그러진 영상으로 변함

ffmpeg version 5.1.3 Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11 (GCC)

 

Version: ImageMagick 6.9.12-93 Q16 x86_64 17898

 

예시 이미지

찌그러진이미지.PNG

 

서버2 기본 코어 - 무조건 재인코딩 설정 - centos 7

세로 동영상이 찌그러짐 없이 잘 올라감

ffmpeg version 2.8.15 Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-36)

 

Version: ImageMagick 6.9.10-68 Q16 x86_64 2021-10-14

 

혹시 /usr/bin/ffmpeg 버전 혹은 ImageMagick 버전과 관련성이 있을까요?

 

답답한 상황이네요 ㅠㅠ

 

  • Lv37

    라이믹스 최신 develop에서도 같은 증상인가요? 동영상 가로세로 비율 조정 관련해서 패치가 되었거든요. 물론 ffmpeg 버전이 워낙 다양하기 때문에 모든 버전에서 동일하게 작동하는 패치인지는 저희도 아직 모릅니다...

     

    동영상은 100% ffmpeg으로만 처리하므로 imagemagick 버전은 무관합니다.

  • Lv37 Lv12
    연휴에 외부에 다녀온다고 피드백이 많이 늦어 죄송합니다.

    오늘 rhymix-2.1.7 버전(당시 develop 버전이였던)에서도 동일한 증상이 생기네요.

    마찬가지로 서버2에서는 잘동작하네요.

    임시방편으로 무조건 재인코딩 기능은 끄고 사용해야겠네요.ㅠㅠ
  • Lv37 Lv12
    지금은 ffmpeg version 5.1.4 버전 이용중인데
    5.1.4 에서도 마찬가지네요.

    무조건 재인코딩 꺼 두었음에도 불구하고
    mov 파일이 mp4 변환 되는 과정에서 강제로 가로가 찌그러져 버리네요 ㅠㅠ

    "세로사이즈 동영상 올리면 가로로 업로드 되고, 가로사이즈로 동영상 올리면 세로사이즈로 업로드 됨. 어떻게 올려도 영상이 찌부되서 올라간다"라고 사이트 이용자가 버그를 오늘 알려줬는데

    이미 인지하고 있는 내용이긴 해서요 혹시 코어와는 관련이 없을까요?
  • Lv37 Lv12

    관련하여 영상 촬영하였습니다.

     

    영상 90도 회전이 아닌 그냥 무조건 적인 찌그러짐이 발생합니다.

     

    세로 영상을 올려도 가로로 눌러져서 업로드가 됩니다.

     

     

  • Lv12 Lv37
    가로세로 비율 문제는 9월에 패치했는데, 여전히 문제가 발생한다면 동영상 포맷이나 촬영한 기기의 종류에 따라 증상이 제각각일 가능성도 있습니다. 화면 비율이나 회전 방향을 표시하는 데이터의 형식이 동영상 포맷마다 다른 것이 당연한데, 100% 자동으로 감지할 수 있다는 보장은 없으니까요.

    문제가 발생하는 파일 샘플을 메일로 보내주실 수 있다면 디버깅에 큰 도움이 되겠습니다.
  • Lv37 Lv12
    https://github.com/rhymix/rhymix/blob/master/modules/file/file.controller.php

    -vf "scale=%d:%d 이 부분이나 -resize %dx%d 이 부분에 혹시나 문제가없는지 살펴봐주시면 감사드리겠습니다.
  • Lv37 Lv12
    파일과 해당 증상이 발현되는 사이트를 쪽지로 남겨두었습니다.
    rocky에서 dnf로 설치하면 5.1.* 버전이 설치됩니다.
    6버전까지 릴리즈 된것으로 나오지만 록키리눅스에서 설치가 쉽지는 않네요.
    감사합니다.