개발/Front-end2024. 11. 22. 21:16Transcode Video

1. FFmpeg /  WebAssembly  - 영상을 압축하거나 영상의 포맷을 변환하거나 영상에서 음성만 추출할 때 등등에 사용 - 유튜브에서 화질이 여러개 나뉘어져있는 것도 이걸 이용하면 구현 가능 - 문제는 FFmpeg을 실행하려면 백엔드에서 해야 하는데 이건 비용이 비싸게 발생 - 이 문제를 해결하기 위해 WebAssembly를 사용   - WebAssembly는 개방형 표준이며 기본적으로 웹사이트가 매우 빠른 코드를 실행할 수 있게 해줌   - 실행 비용이 큰 프로그램들을 브라우저에서 실행할 수 있음 - 즉 우린 이 두가지를 결합하여 ffmpeg.wasm을 사용할 거임 - ffmpeg.wasm는 영상을 변환하기 위해 우리 서버대신  유저의 컴퓨터를 사용 - WebAssembly을 사용하여 FF..

image