프로젝트 소개

ffmpeg-webCLI는 ffmpeg.wasm을 기반으로 한 브라우저 기반 비디오 편집 애플리케이션입니다. WebAssembly ffmpeg 코어가 로드되면 소스 미디어는 애플리케이션 서버에 업로드되지 않고 Web Worker에서 로컬로 처리됩니다. 이 앱은 PWA로 설치할 수 있으며, 자산이 캐시되면 오프라인에서도 사용할 수 있습니다. 이 앱은 30개 이상의 비디오 및 오디오 작업을 제공합니다. 여기에는 형식 변환, GIF 생성, 압축, 트리밍, 크기 조정, 자르기, 회전 및 뒤집기, 속도 변경, 페이드, 밝기/대비/채도 조정, 흑백, 노이즈 제거, 선명화 및 흐림, 메타데이터 제거, 오디오 추출, 음소거, 볼륨 조정, 음량 정규화, 반복, 썸네일 추출, 역재생, 부메랑 효과, 자막 삽입, 로고 오버레이, 오디오 믹싱, 연결, 나란히 배치, 화면 속 화면, 미디어 정보 검사가 포함됩니다. 지원되는 컨테이너 및 형식에는 MP4, WebM, MKV, MOV, AVI, GIF, MP3, AAC, WAV, OGG, FLAC, JPG, PNG가 있습니다. 스택 모드를 사용하면 호환되는 단일 입력 필터를 하나의 작업 체인으로 결합하여 한 번에 인코딩할 수 있으며, 배치 모드는 작업 또는 체인을 여러 파일에 적용할 수 있으며, 파일별 진행률, 미리보기, 개별 다운로드 및 ZIP 내보내기를 지원합니다. 원시 FFmpeg 패널은 사용자 정의 인수를 받아들이고, 결과 명령 미리보기를 표시하며, 두 번째 입력 파일을 지원하고, 한 번의 클릭으로 예제 레시피를 제공합니다. 자동 자막 생성은 Transformers.js를 통해 OpenAI Whisper를 사용합니다. 선택한 모델이 다운로드되어 캐시된 후 브라우저에서 오디오가 전사됩니다. 생성된 SRT 자막은 편집할 수 있으며, 소프트 자막 트랙으로 추가하거나 비디오에 하드 번인할 수 있습니다. 역재생과 같은 일부 다중 입력, 파일별 또는 메모리 집약적 작업은 배치 모드에서 사용할 수 없습니다.