DongJu-Na / sbwvss-mvc

Spring Boot WebMvc Video Streaming Server
0 stars 0 forks source link
spring-boot streamming webmvc

sbwvss-mvc

Spring Boot WebMvc Video Streaming Server

트러블 슈팅 🚀

라이브러리 선정

VLCJ와 FFmpeg의 각각의 장단점은 다음과 같습니다.

VLCJ

FFmpeg

동영상 압축을 위해 용량을 줄이려면 다음과 같은 항목들을 고려할 수 있습니다.

  1. 해상도 조정: 동영상의 해상도를 낮추면 픽셀의 수가 줄어들어 용량이 줄어듭니다. 하지만 화질이 저하될 수 있으므로 적절한 해상도 조정이 필요합니다.
  2. 비트레이트 조정: 동영상의 비트레이트를 줄이면 용량이 줄어듭니다. 하지만 비트레이트를 너무 낮추면 화질이 저하될 수 있으므로 적절한 비트레이트 설정이 필요합니다.
  3. 코덱 선택: 코덱은 동영상을 압축하는 알고리즘으로, 동영상을 압축할 때 사용하는 코덱을 바꾸면 용량을 줄일 수 있습니다. 일반적으로 H.264, H.265 등의 코덱이 많이 사용됩니다.
  4. 프레임레이트 조정: 동영상의 프레임레이트를 낮추면 용량이 줄어듭니다. 하지만 프레임레이트를 너무 낮추면 동영상이 끊기거나 노이즈가 발생할 수 있으므로 적절한 프레임레이트 설정이 필요합니다.
  5. 음성/오디오 설정: 동영상에 음성이 포함되어 있다면, 음성의 비트레이트를 낮추거나, 스테레오를 모노로 변경하여 용량을 줄일 수 있습니다.

FFMPEG

커맨드 Study