변경 이력

릴리스 이력 및 각 버전의 변경 사항.

v0.13.0

앱이 멈춰도 녹화는 남습니다

회의 도중에 Autorec이 종료되거나 컴퓨터가 통째로 꺼져도 이제 녹화는 그대로 남습니다. Autorec은 파일을 언제 열어 봐도 재생할 수 있는 상태로 기록하고, 다음에 실행될 때 중단된 파일을 복구해 복구됨 배지와 함께 라이브러리에 넣어 둡니다. 잃는 건 길어야 몇 초뿐입니다. 예전에는 앱을 그대로 종료시키던 오류도 이제 Autorec이 잡아내 로그에 남기고, 화면 캡처가 멈추면 오디오는 계속 녹음하면서 캡처만 다시 시작합니다.

노이즈 억제를 켜도 헤드셋 소리가 깨끗하게

노이즈 억제를 켜 두면(기본값입니다) 오디오 블록마다 일부가 필터를 두 번 거쳤습니다. 헤드셋에서 목소리가 로봇처럼 들리거나 뚝뚝 끊긴다고 느끼셨다면 이것이 원인이었습니다. 이제 마이크 소리는 들어온 그대로 녹화에 담깁니다. 또한 Autorec이 시스템 오디오를 기다리지 않고 마이크의 타이밍에 맞춰 믹싱하므로, 일부 Windows 사용자가 통화 중에 겪던 목소리가 잠깐씩 비는 현상도 사라질 것입니다.

더 많은 곳에서 회의를 찾아냅니다

  • macOS: 이제 Google Chrome에서 여는 Google Meet와 Microsoft Teams도 인식합니다. macOS에서는 Chrome 창 이름이 다르게 표시되는 탓에 그동안 놓치고 있었습니다.
  • Linux: Teams for Linux 앱은 별도 설정 없이 바로 작동하고, Flatpak으로 설치한 회의 앱도 마찬가지입니다.
  • Echo 테스트 통화처럼 Teams의 Calls 페이지에서 시작한 통화도 브라우저가 마이크를 쓰고 있는 동안에는 회의로 인식합니다.
  • 브라우저로 Teams 회의에 참가해도 녹화가 두 개로 나뉘지 않습니다.
  • 패턴이 올바른 정규식이 아닌 감시자에는 이제 잘못된 패턴 배지가 표시됩니다. 예전에는 아무 표시 없이 작동하지 않았습니다.

회의 창이 가려졌을 때

회의 창을 최소화하거나 다른 창으로 전환하면, 이제 Autorec은 멈춘 화면이나 검은 화면을 녹화하는 대신 창이 돌아올 때까지 화면 전체를 녹화합니다. 이 기능은 회의 창이 숨겨지면 화면 전체 녹화에서 끌 수 있습니다. 한동안 화면 전체가 녹화된 녹화에는 전체 화면 포함 배지가 붙습니다.

수정 사항

  • Windows: 이제 앱 내장 플레이어에서 녹화를 재생할 수 있습니다. Windows에서는 지금까지 한 번도 재생되지 않았습니다.
  • Windows: 회의를 찾는 동안 브라우저 주소가 길면 Autorec이 종료될 수 있었습니다.
  • Windows: Windows 기본 제공 인코더로 만든 녹화도 다른 녹화처럼 녹화가 끝난 뒤 최적화되며, 컴퓨터에서 다른 소리가 전혀 나지 않을 때도 마이크가 녹음됩니다.
  • macOS: 회의 창 녹화를 시작하는 순간 Autorec이 강제 종료될 수 있었습니다. 앱 내장 플레이어도 이제 macOS에서 작동합니다.
  • Linux: Intel 그래픽에서 화면을 한 번도 받지 못한 녹화를 중지하면 앱이 강제 종료되면서 파일이 사라질 수 있었습니다. 이제는 깔끔하게 중지되고 녹화의 오디오도 그대로 남습니다.
  • Linux Mint / Cinnamon: 트레이 아이콘을 오른쪽 클릭하면 빈 흰색 상자만 나타났습니다. 이제 메뉴가 다시 표시됩니다.
  • 내 목소리와 통화 소리가 합쳐져 최대 음량을 넘을 만큼 아주 큰 순간에도 이제 녹화에 딸깍 소리가 나지 않습니다.

나중에 0.12.9로 되돌아갈 경우 알아 두실 점이 있습니다. 0.12.9는 새로 추가된 “Microsoft Teams (browser, Calls page)” 감시자를 이해하지 못해서, Teams의 Calls 페이지가 맨 앞 탭에 있기만 하면 녹화를 시작합니다. 방해가 된다면 설정에서 이 감시자를 꺼 주세요.

v0.12.9

Intel·AMD 내장 그래픽에서도 GPU로 텍스트 변환

Intel Iris Xe나 AMD Radeon 내장 그래픽을 쓰는 노트북에서 Autorec은 GPU 백엔드를 불러 놓고도 정작 텍스트 변환은 CPU로 처리했습니다. 별도의 그래픽 카드만 GPU로 인식했기 때문입니다. 이제는 내장 그래픽도 사용합니다. 두 가지가 모두 있는 컴퓨터에서는 지금처럼 외장 그래픽 카드를 우선합니다. 직접 쓰시는 노트북에서 원인을 찾아내고 제대로 작동하는 수정안까지 보내 주신 고객님께 감사드립니다.

이제 설정 → 텍스트 변환에서 텍스트 변환이 어떤 장치에서 실행되는지 보여 주고, 장치와 모델, 걸린 시간을 담은 마지막 실행 줄도 함께 표시합니다. GPU가 실제로 쓰이고 있는지 여기서 바로 확인할 수 있습니다.

수정 사항

  • Linux: .deb나 .rpm으로 업데이트하면 시스템이 새 버전을 설치하는 동안에도 기존 Autorec은 계속 실행됩니다. 이 상태에서 설정을 열면 앱이 강제로 종료되었는데, 이제 그런 일이 없습니다.
  • 설정에서 지정한 음성 인식 모델이 아직 다운로드되지 않았으면 녹음 후 변환을 눌러도 아무 반응이 없었습니다. 이제는 모델을 먼저 다운로드하면서 진행률을 보여 주고, 다운로드가 끝나면 텍스트 변환을 시작합니다. 녹음에서 같은 모델을 두 번 골라도 이제 제대로 작동합니다.
  • 이제 정보 화면의 라이선스 전문 모두 보기에서 Autorec에 쓰인 모든 오픈 소스 구성 요소의 라이선스 전문을 확인할 수 있습니다. 예전에는 볼 수도 없는 소스 트리를 안내했습니다. 목록에 있던 라이선스 두 개가 잘못 표기되어 있던 것도 바로잡았습니다.
v0.12.8

새 업데이트 기능으로 받는 첫 업데이트

앱 자체는 달라진 것이 없습니다. 0.12.7을 쓰시는 모든 분이 새 업데이트 기능을 직접 써 보실 수 있도록 내놓은 버전입니다. 하루 안에 Autorec이 0.12.8 소식을 알려 드리고, 정보 화면에서 업데이트 확인을 누르면 바로 확인할 수 있습니다. 0.12.7 변경 사항에 적힌 대로 설치되지 않는다면, 사용 중인 시스템과 실제로 어떤 일이 있었는지 hello@autorec.app으로 알려 주세요.

v0.12.7

이제 업데이트가 나오면 Autorec이 알려 드립니다

지금까지 Autorec은 새 버전이 나와도 알려 드릴 방법이 없었습니다. 이번 버전부터는 하루에 한 번 autorec.app에 새 버전이 있는지 묻고, 업데이트가 있으면 변경 사항 링크와 함께 알림을 띄웁니다. AppImage에서는 지금 설치를 누르면 업데이트를 내려받아 확인한 뒤 새 버전으로 Autorec을 다시 시작합니다. Windows에서는 설치 프로그램이 실행되고, 설치가 끝나면 Autorec이 다시 열립니다. .deb와 .rpm은 시스템의 소프트웨어 설치 프로그램에서 열립니다. Mac에서는 Autorec이 종료되니 새 버전을 응용 프로그램 폴더로 드래그하면 됩니다.

Autorec은 무엇이든 설치하기 전에 내려받은 파일을 모두 저희 릴리스 서명과 대조해 확인합니다. 확인에 실패하면 파일을 지우고 설치된 앱은 건드리지 않습니다.

하루 한 번의 확인에서 보내는 정보는 버전 번호, 운영체제, 프로세서 종류뿐이며 사용자를 식별할 수 있는 정보는 보내지 않습니다. 설정 → 개인정보 보호에서 끌 수 있고, 끈 뒤에는 정보 화면에서 업데이트 확인을 누를 때만 확인합니다. 같은 화면에 익명 사용 데이터 공유 옵션이 따로 있습니다. 직접 켜지 않는 한 꺼져 있습니다. 무엇을 보내는지, 삭제는 어떻게 요청하는지는 개인정보 처리방침에 자세히 나와 있습니다.

스스로 업데이트할 수 있는 첫 버전이라, 0.12.7만큼은 마지막으로 한 번 직접 설치해 주셔야 합니다.

수정 사항

  • 설정에서 정보를 누르면 앱이 멈췄다가 튕겼습니다. 이제 정상적으로 열립니다.
  • Windows: 파일 경로의 백슬래시 때문에 상태 업데이트가 깨져, 텍스트 변환, 트리밍, 압축의 진행률이 첫 작업 이후 멈춰 있었습니다. 모든 플랫폼에서 파일 이름에 따옴표가 들어 있어도 같은 문제가 생겼습니다. 둘 다 고쳤습니다.
  • 이메일 주소에 따옴표가 들어 있으면 라이선스 활성화 스피너가 끝없이 돌거나 설정이 열리지 않을 수 있었습니다.
  • 모델을 내려받거나 라이선스를 확인하는 중에 종료하면 Autorec이 닫히면서 튕기거나 설정 파일이 손상될 수 있었습니다. 이제 종료할 때 두 작업이 깔끔하게 멈출 때까지 기다립니다.
  • Linux: 연결된 브라우저가 없는 링크를 열면 앱이 25초 이상 멈췄습니다. 이제는 바로 실패로 끝납니다.
  • Linux: 브라우저 창이 열려 있는 동안 앱이 CPU를 최대로 쓰며 멈출 수 있었습니다.
  • 한 컴퓨터에서 새 버전의 Autorec을 실행한 뒤 이전 버전을 실행하면 라이선스 키와 설정이 지워질 수 있었습니다. 이제 새 버전이 만든 설정 때문에 그런 일이 생기지 않으며, 읽을 수 없는 설정 파일은 덮어쓰지 않고 따로 보관합니다.
  • Linux: 같은 웹 툴킷으로 만든 다른 앱이 실행 중이어도 Autorec 창이 문제없이 열립니다.
  • 라이브러리 카드와 표의 행에 붙는 작업 배지(“압축”, “텍스트 변환”)가 이제 번역되어 표시됩니다.

이번 버전의 다른 변경

앱을 이제 네덜란드어, 폴란드어, 스웨덴어, 터키어, 우크라이나어로도 쓸 수 있습니다. 텍스트 변환에서 고를 수 있는 모든 언어를 이제 인터페이스 언어로도 고를 수 있습니다.

v0.12.6

17개 언어로 텍스트 변환

텍스트 변환이 영어로 고정되어 있었습니다. Autorec이 내려받는 모델은 여러 언어를 알아듣는데도, 독일어 회의가 영어 비슷한 엉뚱한 문장으로 나왔습니다. 이제 Whisper가 말하는 언어를 스스로 감지하고, 설정 → 텍스트 변환에 사용 언어 설정이 새로 생겨 감지가 틀렸을 때 언어를 직접 지정할 수 있습니다. 영어, 독일어, 스페인어, 프랑스어, 이탈리아어, 포르투갈어, 네덜란드어, 폴란드어, 스웨덴어, 터키어, 러시아어, 우크라이나어, 아랍어, 힌디어, 중국어, 일본어, 한국어를 지원합니다.

편집한 텍스트가 자막에도 반영됩니다

녹화 상세 보기에서 텍스트를 편집하면 텍스트 파일만 저장되어, .srt 자막에는 예전 문장이 그대로 남아 있었습니다. 이제 줄 수가 그대로면 자막도 함께 갱신됩니다. 줄이 추가되거나 삭제된 경우에는 새 줄에 시간을 정확히 매길 방법이 없으므로 자막을 그대로 둡니다.

이 문제를 고치다가 합쳐진 자막의 자막 텍스트 끝마다 큐 번호가 하나씩 잘못 붙어 있는 것을 발견했습니다. 이것도 함께 고쳤습니다.

Intel과 AMD에서 하드웨어 인코딩

Intel Quick Sync와 VAAPI 인코더가 한 번도 제대로 동작한 적이 없어, 해당 기기에서는 녹화가 늘 소프트웨어 인코더로 넘어갔습니다. 이제 인코더가 기대하는 프레임 형식을 넘겨줍니다. 다만 NVIDIA와 소프트웨어 인코딩에 달라진 점이 없는지까지만 확인했으니, Intel이나 AMD 기기에서 녹화가 이상하게 보이면 알려 주세요.

이번 버전의 다른 변경

  • Linux: 일부 창 크기에서 녹화 상세 보기의 열린 대화 상자 위로 비쳐 보이던 얇은 스크롤바 띠가 사라졌습니다.
  • --test-record 명령이 녹화를 시작하지 못하면 오류로 종료되어 스크립트에서 믿고 쓸 수 있습니다. 쓸 수 없는 녹화 폴더 때문에 앱이 죽는 일도 없어졌습니다. 이제 녹화가 시작되지 않고 명확한 메시지를 보여 줍니다.
v0.12.5

Windows 패키지가 ffmpeg 설치 없이도 동작합니다

Windows 설치 프로그램과 ZIP에는 ffmpeg.exe가 들어 있지 않아, 아무것도 따로 설치하지 않은 기기에서는 텍스트 변환, 썸네일, 트리밍, 압축, 합치기가 모두 실패했습니다. 이제 두 패키지 모두 Linux와 macOS 패키지에 들어 있는 것과 같은 LGPL FFmpeg 도구를 autorec.exe 옆에 함께 담고 있으며, Autorec은 시스템에 어떤 ffmpeg가 설치되어 있든 이 사본을 사용합니다.

이번 버전의 다른 변경

  • Windows: 트리밍, 압축, 합치기가 아무 동작도 하지 않고 “ffmpeg merge failed”만 남겼으며, 녹화 상세 보기에는 압축 버튼이 빠져 있었습니다. 둘 다 Windows가 명령을 실행하는 방식에서 비롯된 문제였고, 모두 고쳤습니다.
  • 녹화 길이를 어떤 패키지에도 들어 있지 않은 ffprobe 도구 대신 앱 안에서 직접 읽습니다. 전에는 길이가 0으로 표시되고, 썸네일도 10% 지점이 아니라 첫 1초에서 잘려 나왔습니다.
  • 소수점 구분자로 쉼표를 쓰는 시스템(독일어, 프랑스어 등)에서 썸네일과 트리밍 지점이 어긋났습니다. 탐색 시간이 쉼표로 기록되었기 때문입니다.
v0.12.4

Linux 패키지가 어떤 기기에서든 녹화합니다

.deb와 AppImage는 NVIDIA 카드가 있는 기기에서만 녹화할 수 있었습니다. 배포판의 FFmpeg를 썼는데, Ubuntu의 빌드에는 Autorec이 사용해도 되는 소프트웨어 H.264 인코더가 없습니다. NVENC가 없으면 모든 녹화가 “All video encoders failed”로 실패했습니다.

이제 모든 Linux 패키지가 OpenH264 인코더를 갖춘 자체 FFmpeg를 함께 담고 있어, GPU가 있든 없든 녹화가 됩니다. 썸네일, 텍스트 변환, 트리밍, 압축, 합치기에 쓰이는 ffmpeg 도구도 같이 들어옵니다. 전에는 이 기능들을 쓰려면 시스템에 ffmpeg가 설치되어 있어야 했습니다. 함께 들어 있는 사본은 Autorec 자체 폴더 안에만 머물며, 배포판의 ffmpeg를 대체하지 않습니다.

모든 RPM 배포판에 RPM 하나

따로 나뉘어 있던 Fedora 43용과 Fedora 44용 패키지가 .rpm 하나로 바뀝니다. 같은 파일이 Fedora 43, Fedora 44, openSUSE Tumbleweed에 설치됩니다.

녹화 화면이 제 모양을 유지합니다

캡처한 프레임을 16:9 화면에 꽉 차도록 늘렸기 때문에, 다른 비율의 창은 찌그러져 나왔고 썸네일도 마찬가지였습니다. 이제 프레임은 검은 띠를 넣어 화면 안에 맞춰집니다. 이번 릴리스 전에 만든 녹화는 그대로 남습니다.

이번 버전의 다른 변경

  • 녹화가 멈추거나 텍스트 변환, 트리밍, 압축, 합치기가 끝나면 라이브러리가 알아서 갱신됩니다. 전에는 직접 새로 고쳐야 했습니다.
  • 합치기, 트리밍, 압축이 실행 중이어도 종료를 누르면 앱이 닫힙니다. 전에는 작업이 끝날 때까지 기다리거나 영영 멈춰 버렸고, 남은 프로세스가 그 뒤의 모든 실행을 “already running”으로 막았습니다. 중단된 작업은 다음에 시작한 뒤 다시 시도할 수 있습니다.
  • Autorec을 터미널에서 실행했을 때 합치기, 트리밍, 압축이 0%에 영영 머물러 있던 문제가 없어졌습니다. 멈춘 작업에도 이제 취소가 통합니다.
  • Linux: 녹화 상세 보기에서 열린 대화 상자 위로 페이지 내용이 덧그려지던 문제가 개선되었습니다. 일부 창 크기에서는 얇은 스크롤바 띠가 사라질 때까지 여전히 비쳐 보입니다.
  • AppImage가 또 작아졌습니다. 111 MB에서 89 MB로 줄었습니다. .deb는 이제 FFmpeg를 담고 있어 33 MB에서 46 MB로 커졌습니다.
v0.12.3

AppImage가 Fedora에서 다시 실행됩니다

AppImage가 Fedora를 비롯해 Debian이나 Ubuntu가 아닌 모든 배포판에서 시작하자마자 죽었습니다. WebKitGTK를 자체적으로 들고 있었는데, 그 사본이 Debian 계열 시스템에만 있는 경로에서 보조 프로그램을 찾기 때문입니다.

이제 AppImage는 배포판이 제공하는 WebKitGTK를 사용하고, 시스템에 없을 법한 라이브러리만 가져옵니다. WebKitGTK 6.0과 libadwaita가 설치되어 있어야 하는데, 요즘 데스크톱 배포판에는 들어 있습니다. 다운로드 크기는 162 MB에서 111 MB로 줄었습니다.

RPM 패키지

이번 릴리스에 Fedora 43과 Fedora 44용 RPM 패키지가 추가됩니다. 기본 상태의 시스템에서 dnf로 설치되며, RPM Fusion 저장소는 필요 없습니다.

이번 버전의 다른 변경

  • AppImage: 터미널이나 세션 관리자에서 앱을 종료하거나 중지하면 이제 래퍼 스크립트가 아니라 Autorec 자체에 신호가 닿아, 깔끔하게 종료됩니다.
v0.12.2

브라우저 탭을 바꿔도 녹화가 끝나지 않습니다

브라우저에서 여는 Meet, Teams, Zoom은 탭 제목으로 감지합니다. 그런데 브라우저는 맨 앞에 있는 탭의 이름을 창 제목으로 씁니다. 그래서 통화 도중 다른 탭으로 넘어가면 Autorec이 보기에는 회의가 사라진 셈이었습니다. 파일을 닫았다가, 원래 탭으로 돌아오면 새 파일을 시작했습니다. Teams 통화 하나가 녹화 아홉 개로 나온 적도 있습니다.

이제 Autorec은 회의를 포기하기 전에 마이크를 확인합니다. 회의 창이 아직 남아 있고 앱이 마이크를 쓰고 있는 한, 제목이 뭐라고 나오든 녹화는 계속됩니다. 앱이 마이크를 놓으면 평소의 유예 시간이 지난 뒤 회의가 끝납니다.

Telegram 통화

Telegram을 기본으로 감지합니다. Telegram의 창 제목은 채팅을 열어 둘 때도 통화 중일 때도 상대방 이름이라, 제목만으로는 통화 중인지 알 수 없습니다. 그래서 Signal, Element와 마찬가지로 Telegram의 마이크 사용을 지켜봅니다. Telegram은 통화 중에만 마이크를 잡으므로, 하루 종일 켜 두어도 아무것도 녹화되지 않습니다.

업그레이드하는 경우 Telegram 감시자는 다음 실행 때 들어옵니다.

v0.12.1

가격은 한 곳에서만 나옵니다

이번 릴리스에서 앱은 달라진 것이 없습니다. 웹사이트는 이제 어디에도 고정된 가격을 적어 두지 않습니다. 가격 카드와 비용 계산기가 결제 서비스에서 가격을 실시간으로 읽어 오므로, 사이트에 보이는 금액과 실제로 내는 금액이 어긋날 수 없습니다.

앱은 원래부터 자체적으로 가격을 표시한 적이 없습니다. 라이선스 구매를 누르면 결제 페이지가 열리고, 가격은 거기에 있습니다.

v0.12.0

기본으로 감지하는 앱 네 개 추가

이제 Autorec이 브라우저의 Proton Meet과 Jitsi Meet, 그리고 Signal, Element, Proton Meet 데스크톱 앱의 통화를 알아봅니다. Zoom, Teams, Google Meet은 전과 똑같이 동작합니다. 업그레이드하는 경우 새 감시자는 다음 실행 때 자동으로 들어옵니다. 기본값 복원을 누를 필요는 없습니다.

마이크 사용으로 감지

Signal, Element, Proton Meet 앱은 창 제목이 한 번도 바뀌지 않습니다. 가만히 있을 때도 통화 중일 때도 “Signal”이라고만 나오니, 제목 감시자였다면 하루 종일 녹화했을 겁니다. 그래서 Autorec에 두 번째 신호를 넣었습니다. 앱이 마이크를 열어 두었는지를 지켜봅니다. 앱이 마이크를 잡으면 녹화가 시작되고, 놓으면 평소의 유예 시간이 지난 뒤 끝납니다.

알아 둘 점이 두 가지 있습니다. 통화를 대기 상태로 돌렸을 때 마이크가 풀리면 녹화도 끝납니다. 그리고 macOS에서는 이 신호에 14.2 이상이 필요합니다. 그보다 오래된 시스템은 제목 감시자만 유지하고 이 기능은 건너뜁니다.

앱 추가

설정 → 감시자에 앱 추가 버튼이 새로 생겼습니다. 지금 실행 중인 앱 목록을 보여 주고, 실제 프로세스 이름을 대신 받아 적은 뒤, 언제 녹화할지 묻습니다. 창 제목이 회의처럼 보일 때, 앱이 마이크를 사용할 때, 앱이 실행 중이기만 하면. 이 셋 중 하나를 고릅니다. Telegram, Discord, Webex, 직접 운영하는 Jitsi 서버도 각각 몇 번 클릭이면 끝납니다.

지금 열려 있지 않은 앱이라면 대신 그 앱의 파일을 고르세요. 앱이 처음 감지될 때까지 감시자에 “현재 실행 안 됨” 배지가 붙어 있습니다.

이번 버전의 다른 변경

  • Windows: 브라우저 통화가 다시 감지됩니다. 브라우저의 Google Meet과 Teams가 Windows에서는 한 번도 잡히지 않았습니다. 프로세스 패턴은 chrome을 기다리는데 Windows는 chrome.exe라고 알려 주기 때문입니다. 고쳤습니다.
v0.11.2

회의 하나에 파일 하나

전에는 회의 하나에서 녹화 파일이 두세 개씩 나왔습니다. 녹화 중인 창을 바꾸면 파일이 갈라졌습니다. Zoom도 마찬가지여서, 통화가 시작될 때와 누군가 화면을 공유할 때 자기 창을 조용히 없애고 새로 만듭니다. 그때마다 MP4와 전사본이 하나씩 더 생겨 손으로 이어 붙여야 했습니다.

이 문제를 근본부터 고쳤습니다. 녹화 도중 창을 바꾸면 진행 중인 녹화의 대상만 바뀝니다. 파일도, 시간도, 파일 이름도 그대로입니다. 회의가 창을 다시 만들면 Autorec이 따라갑니다. 감지가 잠깐 끊겨도 이제 아무것도 끝나지 않습니다. 회의가 정말 끝났다고 판단하기까지 15초를 기다립니다.

녹화 합치기

이미 갈라진 파일이나 프로그램이 죽어서 끊긴 파일은, 두 개 이상을 하나로 합칠 수 있습니다. 라이브러리에서 고른 뒤 합치기를 누르세요.

조건이 맞는 조각들은 Autorec이 다시 인코딩하지 않고 이어 붙입니다. 몇 초면 끝나고 화질도 그대로입니다. 조건이 다르면 확정하기 전에 그 사실을 알리고, 관련된 해상도와 어떤 해상도로 다시 인코딩할지를 함께 알려 줍니다. 전사본도 따라옵니다. .srt 항목이 새 시간축으로 옮겨지므로 자막은 끝까지 어긋나지 않습니다.

원본은 기본적으로 그대로 남습니다. 대신 지우도록 지시할 수도 있는데, 합친 파일을 검증한 뒤에만 실행합니다.

Autorec이 갈라짐을 막지 못했을 때, 예를 들어 프로그램이 죽은 뒤에는, 녹화가 끝난 다음 뜨는 안내가 이 회의는 여러 조각으로 남았다고 알리고 합치기를 제안합니다.

이번 버전의 다른 변경

  • macOS에서 압축이 됩니다. 그동안 한 번도 동작한 적이 없었고, 버튼을 누를 때마다 실패했습니다. 함께 들어 있는 영상 도구 쪽에 서로 무관한 원인이 두 가지 있었기 때문입니다. 둘 다 고쳤고, 목표 용량은 리눅스나 윈도우와 같습니다.
  • 같은 분에 녹화한 파일끼리 서로 덮어쓰지 않습니다. 파일 이름의 시각이 분 단위라, 그 1분 안에 시작한 두 번째 녹화가 첫 번째를 말없이 대체하고 있었습니다.
  • 창을 바꿔도 무료 사용량에서 녹화 횟수를 한 번 더 쓰지 않고, 40분 제한도 다시 시작되지 않습니다. 끊기지 않은 파일은 한 번으로 셉니다.
v0.11.1

구매와 활성화

구매를 누르면 이제 눈에 보이는 반응이 있습니다. 브라우저가 열리지 않으면 아무 일도 없는 대신 복사할 수 있는 링크를 드립니다.

  • 이메일 주소 없이 도착한 라이선스는 시작할 때 스스로 고쳐지므로, 활성화가 망가진 것처럼 보이지 않습니다
  • 정보 창에서 라이선스 이메일과 활성화 날짜가 한 줄에 들어가고, 주소가 비어 있을 때 붙임표만 덩그러니 남지 않습니다
v0.11.0

텍스트 변환이 그래픽카드에서 돌아갑니다

텍스트 변환이 이제 그래픽카드를 씁니다. 리눅스와 윈도우에서는 Vulkan, macOS에서는 Metal입니다. 전에는 몇 분씩 프로세서를 붙잡고 있던 긴 회의가 훨씬 빨리 끝납니다.

설정할 것은 없습니다. Autorec이 시작할 때 쓸 수 있는 가장 좋은 방식을 고르고, 쓸 만한 GPU가 없는 기기에서는 프로세서로 돌아갑니다. GPU에서 한 번 실패하면 프로세서로 다시 처리하고 그 사실을 알린 뒤, 같은 방식으로 또 실패하지 않도록 그 GPU는 더 건드리지 않습니다.

어떤 방식과 어떤 장치를 쓰고 있는지는 설정에 표시되며, 그래픽카드를 아예 쓰지 않게 하려면 프로세서 강제 스위치를 켜면 됩니다.

v0.10.2

로그인할 때 시작

자동 녹화 도구는 돌아가고 있을 때만 쓸모가 있는데, 갓 설치한 상태에서는 로그아웃하면 다시 돌아오지 않았습니다. 이제 Autorec은 처음 실행될 때 스스로 로그인 항목에 등록하고, 원치 않으면 설정의 로그인할 때 시작 스위치로 끄면 됩니다. 끈 상태는 그대로 유지됩니다.

.deb나 .rpm을 설치하면 트레이 아이콘도 바로 나타나므로, 앱을 직접 찾아 실행할 필요가 없습니다.

v0.10.1

리눅스 .deb가 다시 실행됩니다

0.10.0의 .deb는 설치는 되지만 대부분의 기기에서 실행되지 않았습니다. 저희 빌드 서버에만 있는 GPU 라이브러리를 전제로 만들어져서, 다른 곳에서는 창이 뜨기도 전에 실패했습니다. 그 라이브러리 없이 다시 빌드했습니다. 리눅스에서 0.10.0을 설치했다면 이 버전이 수정본입니다.

이번 버전의 다른 변경

  • 다운로드 페이지가 사용 중인 시스템에 맞는 파일을 바로 제시하고, 전체 목록은 클릭 한 번 거리에 둡니다
v0.10.0

macOS

Autorec이 애플 실리콘에서 돌아갑니다. .dmg 안에 필요한 것이 다 들어 있어서 Homebrew도, 따로 설치하는 FFmpeg도 필요 없습니다.

macOS는 화면과 마이크 접근을 자체 권한으로 막아 두기 때문에, 첫 실행에서 권한을 주는 과정을 안내합니다. 화면 기록 권한이 없으면 macOS가 모든 앱에게서 창 제목을 숨기고, 그러면 Autorec은 회의가 시작됐다는 사실조차 알 수 없습니다. 이제는 가만히 있지 않고 그 사정을 알려 줍니다.

서명은 애드혹뿐이라 처음 열 때는 더블 클릭 대신 오른쪽 클릭 후 열기를 눌러야 합니다.

이번 버전의 다른 변경

  • 설정의 프롬프트 카드에서 바꾼 내용이 저장됩니다(전에는 닫으면 사라졌습니다)
v0.9.9

다시 실행하면 창이 돌아옵니다

트레이에서 이미 돌아가는 상태로 Autorec을 실행하면 아무 일도 일어나지 않는 것처럼 보였습니다. 이제는 기존 창을 앞으로 불러옵니다. 사용자가 직접 실행하면 창이 열리고, 로그인과 함께 시작할 때는 예전처럼 창 없이 트레이로 들어갑니다.

v0.9.7

소리와 화면이 어긋나지 않습니다

긴 녹화에서는 소리가 화면보다 앞서 나갔습니다. 40분짜리 회의에서는 차이가 21초쯤 벌어져, 듣는 용도 말고는 쓰기 어려운 상태였습니다.

캡처 쪽이 목표 프레임 속도보다 조금 빠르게 프레임을 넘겼고, 이를 메우려고 타임스탬프를 앞으로 밀었습니다. 화면이 한 번 앞서면 다시 돌아오지 않았습니다. 이제 타임스탬프는 시계에 고정되고, 남는 프레임은 미래로 밀지 않고 버립니다. 45초짜리 시험 녹화에서 화면 45.10초, 소리 45.12초가 나왔습니다.

이번 버전의 다른 변경

  • 텍스트 변환 중인 작업이 없는데도 라이브러리에 “전사 대기 중”이 계속 떠 있던 문제 해결
v0.9.6

다운로드가 다시 됩니다

이 사이트의 모든 다운로드 링크가 끊겨 있었고, 앱 안의 업데이트 확인도 마찬가지였습니다. 릴리스 파일이 비공개 저장소에 있었던 탓에, 저희 계정으로 로그인하지 않은 사람에게는 404가 돌아갔습니다. 이제 공개 저장소에 올립니다.

오늘 전에 다운로드가 실패했다면 다시 시도해 보세요.

이번 버전의 다른 변경

  • 로고, 스크린샷, 기자들이 흔히 묻는 정보를 모은 보도자료 페이지 추가
v0.9.5

AppImage의 버전 표기 수정

AppImage 파일 이름에 옛 버전 번호가 남아 있어서, 내려받은 파일이 어느 릴리스의 것인지 한눈에 보이지 않았습니다. 이제 번호를 빌드에서 직접 가져옵니다.

v0.9.4

유지 보수

배포 과정을 한 번 더 손봤을 뿐, 앱에는 영향이 없습니다. 이미 0.9.3이라면 건너뛰세요.

v0.9.3

유지 보수

빌드와 배포 쪽 작업만 있습니다. 앱 자체는 달라진 것이 없으니 이미 0.9.2를 쓰고 있다면 굳이 올릴 이유가 없습니다.

v0.9.2

유로 표기 가격

가격 페이지가 유로로 바뀌었고, 결제할 때 실제로 청구되는 금액과 같습니다. 기기 수도 제대로 적혀 있습니다. 라이선스 하나로 다섯 대입니다.

v0.9.1

AppImage가 진짜 화면을 엽니다

0.9.0의 AppImage는 설정 화면 대신 임시 창을 띄우며 시작했습니다. 자기 파일을 고정된 경로에서 찾았는데, 그 경로는 일반 설치에서만 존재하기 때문에 AppImage 안에서는 아무것도 찾지 못했습니다. 이제는 자기 위치를 기준으로 찾으므로 어디에 두든 동작합니다.

결제도 새 결제 업체로 옮겼습니다. 이미 가진 라이선스는 그대로 쓸 수 있습니다.

v0.9.0

첫 공개 버전

Autorec은 Zoom, Teams, Google Meet를 지켜봅니다. 통화가 시작되면 녹화하고, 끝나면 멈춥니다. 그 뒤의 일은 모두 사용자 컴퓨터 안에서 처리됩니다. 텍스트 변환도, 요약도, 잘라내기도.

요약 프롬프트는 사용자의 것

모든 요약의 바탕이 되는 시스템 프롬프트를 직접 고칠 수 있습니다. 결정 사항, 할 일, 위험, 마감일처럼 팀이 실제로 읽는 내용을 요구하세요. 기본값은 {title, summary} 형태의 JSON을 돌려주므로 라이브러리는 계속 회의 제목을 자동으로 받습니다. 그 부분만 남기고 나머지는 마음대로 바꾸면 됩니다.

요약 프롬프트를 편집할 수 있는 입력란이 있는 설정 화면

공급자 프리셋: 목록 하나에 LLM 백엔드 열두 가지

OpenAI, Anthropic, OpenRouter, Groq, Cerebras, SambaNova, Hyperbolic, Ollama, LM Studio, LocalAI, llama.cpp, vLLM 사이를 오가는 데 클릭 한 번이면 됩니다. 프리셋을 고르면 기본 주소와 무난한 기본 모델이 알아서 채워집니다.

클라우드와 로컬 LLM 선택지가 나열된 요약 공급자 목록

마이크와 데스크톱 소리를 따로

마이크와 데스크톱 소리에는 각각 스위치, 장치 선택, 게인 슬라이더, 실시간 레벨 미터가 붙어 있습니다. 데스크톱 전체를 담을 수도 있고 특정 앱만 담을 수도 있으며, 양방향 더킹과 마이크 우선 더킹 중에서 고를 수 있어 어느 쪽도 묻히지 않습니다.

마이크와 데스크톱 소리의 조절기와 레벨 미터가 있는 오디오 설정 화면

처리 대기열

모든 텍스트 변환, 요약, 압축 작업이 하나의 목록에 모이고 각각 진행률과 상태, 취소 버튼을 가집니다. 진행 중, 완료, 실패로 걸러 볼 수 있습니다. 창을 닫아도 대기열은 계속 돌아갑니다.

텍스트 변환과 압축 작업이 진행률 막대와 함께 표시된 처리 화면

정직한 셰어웨어

24시간마다 무료 녹화 세 번, 한 번에 최대 40분이며 자동 종료 5분 전에 알려 드립니다. 한 번 결제하면 제한이 사라지고, 키 하나로 다섯 대까지 씁니다. 정중한 알림 말고는 DRM이 없으며, 이미 녹화한 파일은 어느 쪽이든 사용자 것입니다.

무료 등급 한도 대화 상자가 열린 라이브러리

첫 버전에 함께 들어간 것들

  • Zoom, Microsoft Teams, Google Meet 회의 자동 감지
  • 화면 전체가 아니라 회의 창만 녹화
  • 하드웨어 가속 인코딩(NVENC, QSV, VAAPI)
  • 화질 프리셋: 1080p, 720p, 480p, 15/24/30fps
  • whisper.cpp를 이용한 로컬 텍스트 변환, .txt와 .srt로 저장
  • tiny부터 large까지 다섯 가지 텍스트 변환 모델 크기
  • OpenAI 호환 API라면 어디서든 제목과 요약 생성
  • 카드와 표 두 가지 보기, 검색과 정렬을 갖춘 영상 라이브러리
  • 내장 재생기, 클릭할 수 있는 타임스탬프가 붙은 전사본, 그 자리에서 편집
  • 빈 시간을 걷어내는 잘라내기와 용량을 아끼는 압축
  • 트레이 아이콘은 녹화 중 빨갛게 바뀌어 방 건너편에서도 상태가 보입니다
  • 소수점에 쉼표를 쓰는 언어 환경(독일어, 프랑스어 등)에서도 레벨 미터가 제대로 움직입니다. 예전에는 −120 dBFS에 붙박여 있었습니다
  • 저장 폴더, 파일 이름 형식, 화질, 앱별 스위치를 설정 가능
  • Linux(AppImage, .deb)와 Windows(.exe) 지원