faster-whisper를 이용하여 자막 생성하기

앞서 소개한 faster-whisper-large-v3 음성인식 라이브러리를 이용하여 자동으로 일본어나 영어자막을 생성하는 샘플 스크립트를 작성해 본다. 직접 제작한 동영상이나 영어 또는 일본어 등 외국 영화에 대한 자막파일을 자동으로 생성하여 동영상 재생 중에 음성부분에 대한 자막을 영상에 오버레이하여 보여줄 수 있다. 샘플 스크립트의 구조 및 코드 샘플 스크립트를 구동하게 위해서는 구동 하려는 PC에 Python 3.8 이상과 ffmpeg 라이브러리가 … 더 읽기

faster-whisper, 음성인식 AI 라이브러리

faster-whisper란? faster-whisper는 OpenAI의 음성 인식 모델 Whisper를 더 빠르고 효율적으로 사용할 수 있도록 재구현한 오픈소스 라이브러리입니다.원본 Whisper는 높은 정확도로 찬사를 받았지만, 속도가 느리고 컴퓨터 자원을 많이 소모한다는 단점이 있었습니다. faster-whisper는 이 단점을 보완하며 등장했고, 지금은 개발자들 사이에서 사실상 표준처럼 쓰이고 있습니다. 왜 ‘faster’일까? – 핵심 특징 1. CTranslate2 기반의 속도와 효율성 faster-whisper는 기존 PyTorch 대신 … 더 읽기

Node.js 프로젝트 실행하기 (macOS)

Node.js는 JavaScript 코드를 브라우저 밖에서 실행할 수 있게 해주는 런타임 환경입니다.자바스크립트는 HTML에 종속된 언어이고, HTML 조작과 변경을 위해 사용합니다. 자바스크립트를 이용하면 정적 언어인 HTML을 조작해서 웹페이지를 다이나믹하게 바꿔주는 기능을 구현할 수 있습니다. 자바스크립트 언어의 해석은 오직 브라우저에만 수행할 수 있기 때문에 기존에는 자바스크립트를 인터넷 브라우저 상에서만 실행할 수 있었습니다.Node.js는 브라우저 외의 다른 환경에서도 자바스크립트를 사용할 … 더 읽기

카톡 첨부파일을 시놀로지에 올리기

카카오톡으로 받은 자료를 시놀로지 서버로 올리는 방법에 대해서 알아보자.물론 PC에서 카카오톡 어플리케이션을 사용하고 있는 경우라면, 카톡에 포함된 자료를 다운로드 한 후에 시놀로지 서버로 손쉽게 올릴 수 있겠지만 핸드폰만으로 카톡을 이용하는 경우라면 아래와 같은 방법을 사용할 수 있다. (이번 글에서는 Android 폰에서 예로 설명합니다) 1. 우선은 카톡에 포함된 자료를 다운로드 한다. 내가 시놀로지 서버에 올리려고 하는 … 더 읽기

시놀로지에서 시놀로지로 백업하기

어떻게 하나보니 나는 시놀로지 서버 2개를 운용하고 있다.기존에 가지고 있던 DS213j는 아내의 작업실로 이사를 보냈고, 내가 대부분의 데이터를 쌓아놓고 있는 DS918+는 집에 놓고 사용하고 있다. 시놀로지를 사용하는 가장 큰 장점 중의 하나가 RAID를 구성하여 데이터를 안전하게 보관할 수 있다는 점이지만 그래도 불안하다. 이에 가끔씩은 DS918+의 데이터를 DS213j에 백업하고 있고, 이 글을 통해서 시놀로지에서 시놀로지로 백업하는 … 더 읽기

웹서버 로그인 구현

HTML을 공부하게 되면, 사용자의 입력을 받는 <form>태그와 입력받은 데이터를 웹서버로 전송하는 <submit>태그를 배우게 된다. 하지만 이 태그들은 웹서버와 정보를 주고 받아야 하기 때문에 내가 구축한 웹서버를 가지고 있지 못하다면 테스트 조차 진행할 수가 없다. 시놀로지 장비에 웹서버와 데이터베이스를 설치해 놓은 사용자라면 위에서 언급한 <form>태그와 <submit>태그를 활용하고, 웹서버에 구축해 놓은 데이터베이스에 접속하여 다양한 기능을 구현할 수 … 더 읽기

시놀로지 MariaDB 및 phpMyAdmin 설치

앞서 시놀로지 패키지 센터가 제공하는 아파치 서버 및 Web Station의 설치를 통해 웹서버를 구축하는 방법을 살펴 보았다. 다만, 웹서버를 운영하다 보면 데이터베이스 연동이 불가피하다. 시놀로지 패키지 센터는 MySQL과 동일한 소스 코드를 기반으로 하며 GPL v2 라이선스를 따르는 MariaDB, 그리고 MariaDB를 손쉽게 관리할 수 있는 웹기반 관리도구인 phpMyAdmin 설치 패키지를 포함하고 있으며, 이들의 설치를 통해 나만의 데이터베이스를 손쉽게 구축할 수 있도록 지원한다.
이번 포스팅을 통해서는 이 두가지 패키지를 설치하는 방법에 대해서 알아본다.

시놀로지 웹서버 구축하기

시놀로지 서버의 패키지 센터에는 아파치 서버 및 Web Station 패키지가 포함되어 있다. 이 Apache 서버와 Web Station을 설치하면 누구나 손쉽게 나만의 웹서버를 운영할 수 있다. 이번 포스팅을 통해서는 DSM(DiskStation Manager) 7버전을 토대로 웹서버를 구축하는 방법에 대해서 간단히 살펴 보도록 한다.

파생 클래스 예제

이번 포스팅을 통해서 파이썬에서 클래스를 만들어 사용하는 방법을 알아보자. 클래스는 부모 클래스와 자식 클래스로 분류할 수 있고, 자식 클래스는 파생 클래스 라고도 불리운다. 자식 클래스는 부모 클래스에서 상속받은 속성과 메소드를 그대로 사용할 수 있다는 특징을 가지고 있다. 클래스의 생성 (부모 클래스) 아래와 같이 car라는 클래스를 만들어 보자. 이 클래스는 자동차의 모델과 색상을 입력 받아서, 이들 … 더 읽기