소규모 커뮤니티를 운영하고 있습니다.

사진, 움짤, 영상 업로드가 점점 늘어가고 있는데요. 점점 서버저장공간에 대한 압박감이 늘어나고 있습니다.

 

 

01.

관리자 페이지에서 업로드 파일 용량제한을 50MB로 설정해두었는데요.

화질저하를 최소화하면서(혹은 화질 저하를 포기하고) 자동으로 파일크기를 떨어뜨리는 설정법이 무엇인지 궁금합니다.

 

 

그리고 관련하여 아래 궁금한점 두가지 여쭙니다.

 

02.
이미지/동영상의 크기 제한(초과시 자동 크기 조정)은 파일 용량과 직접적인 관계가 없다고 나오는데, 이 부분이 이해가 되지 않습니다. 4K영상을 올려도 크기가 조정된다면 당연히 파일 용량이 줄어드는게 아닐까요?

 

03.
크기제한 및 MP4변환 등을 위해서는 ffmpeg 및 ffprobe 명령을 실행할 수 있어야 한다고 나오는데요. 검색해보았지만 어떻게 세팅하는건지 감이 잡히지가 않습니다.

 

 

답변주시는 선배님들 정말 감사합니다!

선배님들의 말씀이 저에게는 정말 큰 도움이 됩니다~

부디 이 비개발자 뉴비를 가엾이 여기시어 답변부탁드리겠습니다 ^-^

  • profile
    이미지의 크기를 줄이는 작업을 브라우저에서 처리해서 서버로 보내주는게 아니라,
    먼저 원본 이미지를 서버로 업로드 한 뒤, 서버 내에서 이미지 크기를 조절하기 때문에 그렇습니다.
  • profile profile

    언더바님 답변주셔서 감사합니다!

     

    그럼 서버내의 용량을 차지하겠지만, 실제 유저가 보는 이미지는 조절된 크기로 보기때문에 트래픽은 적게 생성된다고 이해하면 될까요?

  • profile

    크기 제한이 파일 용량과 직접적인 관계가 없는 이유는, 파일마다 JPEG 압축률이 제각각이기 때문입니다. 라이믹스에서도 이미지를 리사이즈할 때 50%, 75% (기본값), 100% 등으로 압축률을 조절할 수 있는데요, 2K 사진을 100%로 설정하면 4K 사진을 50%로 설정한 것보다 용량이 더 커지곤 합니다. 반대로, 4K 사진이라도 지나치게 많이 압축하면 색깔이 모두 뭉개져서 2K보다 못한 화질이 나오지요.

     

    ffmpeg은 서버에 설치하는 프로그램입니다. 예를 들어 우분투 서버라면 apt-get install ffmpeg 명령으로 설치합니다. 단, 동영상을 처리하는 데는 CPU와 RAM이 굉장히 많이 필요합니다. 저사양 서버에서 ffmpeg을 사용하다가는 자칫하면 서버가 다운되는 수가 있으니 주의하세요.

  • profile profile
    답변주셔서 감사합니다!

    정성스런 기진곰님의 답변에도 아직도 감을 못잡고 있는 초보입니다 ㅎㅎ 이미지 리사이즈는 변수가 있어 절대적인 화질을 보장할 수 없다는 말씀으로 이해하면 될런지요. 보편적으로 어떻게 설정하는지 궁금합니다^^

    우분투 서버라면 apt-get install ffmpeg 명령으로 설치
    >> 이 부분은 터미널 명령어로 설치하면 된다는 말씀이죠? CPU와 RAM 부하가 부담스럽지 않는 사용패턴이라면 서버용량을 위해 ffmpeg 사용이 유리한걸까요?
  • profile profile

    CPU와 RAM이 넉넉한지, 용량과 트래픽을 줄이는 것이 얼마나 중요한지는
    현재 사용하시는 서버 사양과 평소/피크시간대 점유율,
    호스팅 업체에서 트래픽을 얼마나 넉넉하게 제공하는지 등등
    사이트 특성과 운영자분의 주머니 사정을 감안하여 직접 판단하셔야 합니다.

    모두에게 맞는 정답은 없고, 시행착오가 필요해요.