OpenSource-Hub

OpenCut

애플리케이션

OpenCut-app/OpenCut

무료 오픈소스 비디오 편집기로, Web, 데스크톱 및 모바일을 지원합니다.

개요

OpenCut은 CapCut의 오픈 소스 대안으로, Web, 데스크톱 및 모바일 전반에 걸친 비디오 편집 기능을 제공합니다. 현재 플러그인 우선 아키텍처와 Rust 코어로 재작성 중이며, 현대적인 편집 경험을 제공합니다. MIT 라이선스를 채택하고 있습니다.

README 미리보기

\n  \n    \n      \n    \n    \n      OpenCut\n      A free and open source video editor for web, desktop, and mobile.\n    \n  \n\n\n[](https://discord.gg/zmR9N35cjK)\n[](https://x.com/opencutapp)\n[](LICENSE)\n\n## Status\n\n**OpenCut is being rewritten from the ground up.** What's coming:\n\n- An Editor API\n- First-class third party plugins (made possible by a plugin-first architecture)\n- Desktop, mobile, and browser from one codebase (Rust core)\n- MCP server (for AI agents)\n- Headless mode (automation, batch rendering)\n- A scripting tab directly in the editor\n\nYou can still find the previous version at [opencut-app/opencut-classic](https://github.com/opencut-app/opencut-classic), which is the one to reach for today. [opencut.app](https://opencut.app) still runs the classic version; the rewrite will live at [new.opencut.app](https://new.opencut.app) until it's ready to take over.\n\n## Development\n\nInstall [proto](https://moonrepo.dev/proto) if you haven't already:\n\n```sh\nbash <(curl -fsSL https://moonrepo.dev/install/proto.sh)\n```\n\nFrom the repo root:\n\n```sh\nproto use    # installs bun + moon at the versions pinned in .prototools\nbun install\n```\n\n```sh\nmoon run web:dev   # localhost:5173\nmoon run api:dev   # localhost:8787\n```\n\n## Contributing\n\nWe're not set up to take outside contributions yet while the architecture is being designed. If you want to follow along, ask questions, or just hang out, [join the Discord](https://discord.gg/zmR9N35cjK) or [open an issue](https://github.com/opencut-app/opencut/issues).\n\n## Sponsors\n\nOpenCut is supported by companies that believe in open source creator tools.\n\n- [**fal.ai**](https://fal.ai?utm_source=github-opencut&utm_campaign=oss): Generative image, video, and audio models all in one place.\n\nWant your logo here? Reach out at [sponsor@opencut.app](mailto:sponsor@opencut.app).\n\n## License\n\n[MIT](LICENSE)\n

FAQ (4)

문제 해결
Rust에서 Cargo 오류 "unknown edition 2024"를 해결하는 방법

Cargo.toml을 편집하고 지원되지 않는 edition = "2024"를 최신 stable 에디션인 "2021"로 교체하세요:

[workspace.package]
edition = "2021"

그런 다음 다음 명령으로 빌드를 확인하세요:

cargo check

Rust는 현재 2015, 2018, 2021 에디션을 지원하며, 2024는 유효한 릴리스된 에디션이 아닙니다.

원본 Issue #843
문제 해결
headless CI에서 패닉이 발생하는 Rust 데스크톱 앱과 Cargo의 "unknown edition 2024" 빌드 오류는 어떻게 수정하나요?

먼저 Cargo 에디션을 수정하세요. Cargo.toml에서 edition = "2024"를 지원되는 에디션으로 변경하세요:

edition = "2021"

그런 다음 다시 빌드하세요:
bash
cargo clean
cargo build
창 생성 패닉을 방지하려면 `.expect("failed to open the main window")`를 오류를 정상적으로 전파하는 방식으로 대체하세요:
rust
fn main() -> Result<(), Box<dyn std::error::Error>> {
cx.open_window(...)?;
Ok(())
}
GUI를 CI에서 실행해야 하는 경우 가상 디스플레이를 제공하세요. 예를 들어 Ubuntu/Debian에서는:
bash
sudo apt-get install -y xvfb
xvfb-run -a cargo run
```

또는 헤드리스 환경에서 실행할 때는 창 생성을 건너뛰세요. 이렇게 하면 X11/Wayland 누락, X 포워딩이 없는 SSH 세션, GPU 초기화 실패를 패닉 없이 처리할 수 있습니다.

원본 Issue #841
문제 해결
ChromeOS에서 오디오가 포함된 MP4를 내보낼 때 'mp4a.40.2, 192000 bps, 2 channels, 44100 Hz encoder configuration is not supported' 오류를 어떻게 해결하나요?

최신 릴리스로 업데이트하세요. 이 수정 사항은 MP4 내보내기에 런타임 오디오 인코더 기능 협상을 추가합니다: 항상 하드코딩된 AAC 구성(mp4a.40.2, 192 kbps, 스테레오, 44.1 kHz)을 사용하는 대신, 앱이 브라우저/WebCodecs 지원 여부를 확인하여 호환되는 오디오 구성을 선택합니다. 즉시 업데이트할 수 없는 경우, 내보내기 오디오 코덱을 변경하거나 오디오 비트레이트/채널/샘플레이트 설정을 낮춘 후 내보내기를 다시 시도하여 문제를 해결할 수 있습니다.

원본 Issue #718
문제 해결
OpenCut "Start Contributing" 버튼을 클릭하면 GitHub 404 페이지가 열리는 이유는 무엇인가요?

이 버튼은 깨진 하드코딩된 경로를 사용합니다: https://github.com/OpenCut-app/OpenCut/blob/main/.github/CONTRIBUTING.md. 버튼의 href를 기여 가이드의 실제 위치로 업데이트하세요. 파일이 저장소 루트에 저장되어 있는 경우 https://github.com/OpenCut-app/OpenCut/blob/main/CONTRIBUTING.md를 사용하세요. 또는 기존 URL이 유효해지도록 .github/ 아래에 CONTRIBUTING.md를 생성하세요. grep -R ".github/CONTRIBUTING" src로 해당 참조를 찾아 잘못된 URL을 교체한 다음, 사이트를 다시 빌드하고 재배포하세요. 임시 해결 방법으로, https://github.com/OpenCut-app/OpenCut으로 직접 이동하여 저장소에서 기여 가이드를 여세요.

원본 Issue #852