# StreamPot - ffmpeg 을 API로 만들기

> Clean Markdown view of GeekNews topic #16082. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=16082](https://news.hada.io/topic?id=16082)
- GeekNews Markdown: [https://news.hada.io/topic/16082.md](https://news.hada.io/topic/16082.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-07-30T09:53:05+09:00
- Updated: 2024-07-30T09:53:05+09:00
- Original source: [github.com/StreamPot](https://github.com/StreamPot/StreamPot)
- Points: 10
- Comments: 1

## Summary

StreamPot은 fluent-ffmpeg와 호환되며 큐 및 S3를 이용하는 FFmpeg API 오픈소스입니다. 이 API는 비디오 자르기, 오디오 제거, mp4를 webp로 트랜스코딩 등 다양한 미디어 변환 작업을 지원합니다. 또한 셀프호스팅과 Hosted 버전을 제공하여 환경에 맞게 유연한 사용이 가능합니다.

## Topic Body

- fluent-ffmpeg 호환성을 가지며, 큐 및 S3를 이용하는 FFmpeg API 오픈소스  
- 앱에서 미디어를 변환하는 작업을 지원(예: 비디오 자르기, 비디오에서 오디오 제거, mp4를 webp로 트랜스코딩)  
  - 점점 더 많은 프로젝트가 워크플로의 일부로 미디어를 변환하고 있기 때문  
- 셀프호스팅 가능하며, Hosted 버전도 제공

## Comments



### Comment 27676

- Author: neo
- Created: 2024-07-30T09:53:05+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=41091163) 
- ffmpeg 명령어의 복잡성에 대한 의견과 DSL(도메인 특화 언어)의 필요성 언급
  - JSON 기반 DSL을 통해 스크립트 생성 및 스키마 검증 가능성 제안
  - LosslessCut 앱의 타임라인 미리보기 썸네일 생성 방식 설명
  - ffmpeg를 서버로 실행하여 프로세스 시작 비용을 줄이는 프로젝트 필요성 언급

- 자바스크립트 API에서 폴링 방식의 작업 상태 확인에 대한 불만
  - 폴링 대신 이벤트 소스를 통한 HTTP API 신호 추가 제안

- StreamPot의 Jack가 제품 공유에 대한 기쁨 표현 및 피드백 요청

- 완전히 로컬 설정에서 실행할 수 있는 방법 문의
  - nginx 설정 제공 가능성에 대한 질문

- ffmpeg CLI 명령어를 TypeScript 구문으로 변환하는 기능의 유용성 언급
  - 문서나 가이드에서 명령어를 복사하여 사용하는 경험 공유

- Streampot의 유료 버전에 대한 질문과 ffmpeg 라이선스의 상업적 사용 제한에 대한 우려
  - 상업적 프로젝트에서 ffmpeg 사용을 고려했으나 라이선스 문제로 중단한 경험 공유

- Android에서 완전한 기능의 ffmpeg를 제공해달라는 요청
  - Termux와 같은 앱의 한계 언급
  - 보너스로 Termux의 보조 프로필 문제 해결 요청

- ffmpeg를 기반으로 한 비즈니스 아이디어와 StreamPot의 셀프 호스팅 링크가 깨진 문제 언급
