Cargo-Planning-Pro은(는) 무엇을 하나요?
FFmpeg(비디오/오디오), ImageMagick(이미지), RMBG(AI 배경 제거)로 미디어를 처리합니다. 인코딩, 형식 변환, 필터, 썸네일, 배치 처리, HLS/DASH 스트리밍에 사용하세요.
지원 도구
- FFmpeg: 비디오 및 오디오 처리 (인코딩, 필터, 스트리밍 등)
- ImageMagick: 이미지 처리 (크기 조절, 자르기, 형식 변환 등)
- RMBG: AI 기반 배경 제거 (배경 제거, 포토몽타주 등)
주요 기능
- 인코딩/트랜스코딩: 다양한 코덱(h264, h265, libvpx, aac, mp3 등)을 사용한 비디오 및 오디오 인코딩
- 형식 변환: 미디어 파일을 지원되는 형식으로 변환 (예: mp4, webm, avi, gif, mp3, wav, png, jpg, webp)
- 필터 적용: FFmpeg 필터로 비디오/오디오 효과 적용 (자르기, 크기 조절, 회전, 블러, 속도 변경 등)
- 썸네일 생성: 비디오에서 특정 시간의 썸네일 이미지 추출
- 배치 처리: 여러 파일을 한 번에 처리 (globbing, find, xargs 활용)
- 스트리밍: HLS 및 DASH 적응형 스트리밍 생성
- 이미지 배경 제거: RMBG를 사용한 AI 기반 배경 제거 및 투명 PNG 생성
사용 예시
# 비디오를 h264로 인코딩하고 크기 조절
ffmpeg -i input.mp4 -c:v libx264 -vf scale=1280:720 output.mp4
# 이미지 배경 제거
rembg i input.jpg output.png
# 여러 이미지를 일괄 변환 (PNG -> JPG)
for i in *.png; do convert "$i" "${i%.png}.jpg"; done
# HLS 스트리밍 생성
ffmpeg -i input.mp4 -codec: copy -start_number 0 -hls_time 10 -hls_list_size 0 -f hls index.m3u8
참고 사항
- 모든 명령어는 기본적인 CLI 환경에서 실행됩니다.
- 대용량 파일 처리 시 시스템 리소스를 고려하세요.
- RMBG는 GPU 가속을 지원합니다 (CUDA 지원 환경에서 더 빠름).
- HLS/DASH 스트리밍 생성 시 출력 디렉토리에 세그먼트 파일이 생성됩니다.