개발자

동영상 편집 웹사이트를 만들려고 하는데요 언어를 어떻게 정해야 할까요?

2024년 01월 10일조회 157

웹사이트에 동영상을 편집해서 저장소에 저장하는 사이트를 만들려고 하는데요 ffmpeg를 사용할 예정이고요 처음에 기획했던 게 java 기반에 웹사이트에 동영상 편집 프로그램을 할 수 있는 사이트를 만들 예정이었습니다. 하지만 동영상 편집 프로그램인 ffmpeg를 조작하려면 C언어이라고 해서 찾아보니 JNA, JAI가 있다는 걸 알게 되었습니다. 하지만 레퍼런스를 찾기가 어렵 더라고요 아직 개발 초반이라 다른 언어를 선택해야 하는지 고민입니다. 외국의 사이트는 vue.js 와 rust를 사용한 것으로 보입니다. python을 활용한 장고도 있다고 하는데(정확하지 않음...) 개인적으로는 java만 배워서 다른 언어를 다시 배워야 하는 입장이고 회사에서는 결과가 중요하니 가능한 쪽으로 선택이 될 것 같은데요. 이런 상황에서는 어떤 개발 환경으로 개발을 해야 할까요? 개인적인 건 빼고 가능한 쪽으로 알려주시면 감사하겠습니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

허형준님의 프로필 사진

언어는 크게 상관 없습니다만, ffmpeg는 커멘드 라인으로 접근해야 합니다. Nodejs의 경우 https://github.com/fluent-ffmpeg/node-fluent-ffmpeg 해당 라이브러리를 사용해 구현하는 방법이 있습니다. 어떤 언어든 크게 상관은 없으니 이왕이면 안정적인 언어와 API 개발이 편한 언어를 선택하시는게 도움이 될겁니다.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 01월 10일

동영상 편집 웹사이트를 만드는 경우, 각 기술이 제공하는 도구와 라이브러리를 고려해야 합니다. Java를 이미 아는 상황에서 JNA나 JNI를 사용하여 C 라이브러리인 FFMPEG을 조작하는 방법은 일반적인 선택이지만, 문서화가 부족하고 이해하기 어렵다면 실제 구현에 어려움을 겪을 수 있습니다. Python의 Django나 Flask 등의 프레임워크를 사용하여 웹사이트를 개발하는 것은 큰 학습 곡선 없이 진행할 수 있는 장점이 있습니다. Python의 경우에는 moviepy라는 ffmpeg wrapper 라이브러리가 있어 비교적 쉽게 동영상 편집 기능을 구현할 수 있습니다. Rust와 Vue.js 조합도 좋은 선택입니다. Rust는 메모리 관리가 우수하여 성능에 중요한 요소가 되고, Vue.js는 사용자 인터페이스 개발에 최적화된 JavaScript 프레임워크입니다. 그러나 Rust는 학습 곡선이 가파르므로 초기 개발 속도에서 지연이 발생할 수 있다는 점을 유의해야합니다. 결론적으로 회사에서 결과 중심으로 결정한다면, Python과 Django(또는 Flask)를 추천합니다. Python은 배우기 쉽고, 다양한 라이브러리로 인해 동영상 처리에 유용하며, Django나 Flask는 웹 개발에 필요한 대부분의 기능을 제공합니다. 이 조합은 빠른 개발 속도와 안정된 성능을 보장할 수 있습니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!