Hacker News

OBS Studio 33

OBS Studio 33.0 출시, 플러그인 로딩 구조 개편

OBS Studio 33.0은 브라우저 소스 기반인 CEF를 150으로 올리고 플러그인 로딩 구조를 개편했습니다. 미리보기 스냅 동작과 NVENC의 Arm64 지원을 개선했으며, 기존 서드파티 플러그인은 34.0까지 이전 설치 경로에서도 불러옵니다.

에디터 노트

장치 변경을 감지해 녹화 설정을 바꾸는 기능은 이번 변경 목록에 없습니다. Hacker News 댓글에서는 WebSocket API를 이용한 실행 시점의 스크립트나 별도 자동화 프로그램을 대안으로 제안하지만, 사용자가 직접 정책을 정하고 구성해야 합니다. OBS가 여러 입력을 합성해 방송하는 도구라는 설명과 자동 화면 녹화를 기대하는 요구가 엇갈립니다. 플러그인 구조 변경은 기존 설치 경로를 34.0까지 유지한다는 유예 기간이 명시돼 있어 전환 일정을 파악하기 쉽습니다. 반면 저장 공간이 적을 때 녹화가 중단된다는 댓글의 문제는 이번 릴리스 노트에 수정 여부가 나오지 않습니다. 이 릴리스가 해결했다고 볼 근거는 플러그인 호환성이나 녹화 신뢰성까지 넓혀 읽기보다, 기재된 수정 항목에 한정됩니다.

AI 요약

OBS Studio 33.0은 브라우저 소스와 도크에 쓰이는 Chromium Embedded Framework(CEF)를 127에서 150으로 업데이트했습니다. 플러그인 로딩 구조도 바꿔 기본 제공 플러그인은 새 core 폴더에 두고, 서드파티 플러그인의 설치 경로와 폴더 구조를 변경했습니다. 기존 플러그인은 OBS 34.0까지 이전 경로에서 계속 불러옵니다.

사용자 기능과 플랫폼 변경

미리보기에서 소스를 축에 따라 맞추는 스냅 동작을 개선하고 시각 표시를 추가했습니다. 숨긴 소스에는 스냅하지 않습니다. 숫자 입력 상자는 입력 차단과 숫자 잘림 문제를 고쳤고, Enter를 눌러야 값을 적용하도록 바꿨습니다. NVENC를 Arm64에서 지원하며 NVIDIA Broadcast SDK 최신 버전도 지원합니다. Ubuntu 24.04 지원은 제거했습니다.

버그 수정과 개발자 변경

Studio Mode에서 그룹 안의 소스를 옮길 때 Program 화면에 잘못 반영되던 문제, PipeWire 화면 캡처 소스가 중복되던 문제 등을 수정했습니다. macOS와 Linux의 잠재적 충돌, 비디오·오디오 작업 중 교착 상태, AMF의 B-frame 오프셋 계산 문제도 수정했습니다. 개발자용으로는 리플레이 버퍼 저장 이벤트와 신호를 추가하고, 플러그인이 Safe Mode 여부를 확인하는 API를 제공했습니다. FFmpeg 6.x·7.x와 Qt 6.4~6.9 지원은 제거했으며 libnsgif 업데이트는 이를 사용하는 플러그인에 호환성 변경을 가져옵니다.

Hacker News 반응

  • @forgotmypw17 — 디스플레이나 오디오 장치 변경, 카메라 초기화를 자동으로 반영하는 화면 녹화 프로그램이 있을까요? OBS를 쓰지만 외부 모니터를 연결하고 설정을 바꾸지 않아 녹화를 놓치는 일이 실제 녹화 시간보다 많습니다.
    • @albert_e — 도크와 외부 디스플레이를 자주 연결하고 뽑습니다. 설정을 다시 확인하거나 디스플레이 소스를 다시 추가해야 기본 화면과 음성 녹음이 작동할 때가 있어 불편합니다. 오픈소스 저장소를 포크해 필요한 기능만 남기고 에이전트로 기능을 추가하는 방식이 요즘식 해결법인지 궁금합니다.
    • @cube172 — 어떤 OS인가요?
    • @structural — 깊은 통합을 원하면 OBS 플러그인으로, 아니면 별도 프로그램으로 자동화할 수 있습니다. 디스플레이 변경을 감지해 OBS WebSocket API로 설정을 바꾸면 됩니다. 하드웨어 변경에 대응할 수 있는 연결 지점은 이미 있습니다.
    • @rwmj — 캡처 프로그램의 주된 기능은 필요 없는 화면까지 포함하더라도 영상을 놓치지 않고 녹화하는 것 아닌가요?
    • @flaunf221 — 스트리밍하는 사람들은 필요 없는 것까지 캡처하는 데 동의하지 않을 수 있습니다.
    • @structural — OBS는 화면을 그냥 녹화하기보다 창, 화면, 카메라 등 여러 입력을 합성해 방송하는 프로그램입니다. 사람마다 원하는 화면만 캡처하고 싶어 합니다. 하드웨어가 바뀌었을 때 원격 제어 API로 사용자별 동작을 정할 수 있습니다. 예를 들어 외부 모니터가 연결되면 노트북 소스를 끄고 두 화면 소스를 나란히 배치하되, 녹화나 스트리밍 중에는 설정을 바꾸지 않도록 만들 수 있습니다.
    • @RobotToaster — Open Broadcaster Software라는 이름처럼 주된 목적은 방송입니다.
    • @TomGarden — WebSocket으로 실행할 때마다 원하는 상태로 다시 연결하는 간단한 스크립트를 만들었습니다. 잘 작동합니다.
    • @jwr — 저도 꼭 필요합니다. OBS는 고정된 설정과 단일 출력 스트림을 전제로 만든 것 같습니다. 현미경 입력을 처리하는 USB 비디오 장치를 연결하는 등 구성이 자주 바뀝니다. 여러 비디오 스트림을 하나로 합치지 않고 여러 파일이나 멀티스트림 파일로 녹화하고 싶었지만, 별도 요령 없이 하기는 어려웠습니다.
  • @cube172 — 저는 Lifelog Timeline을 씁니다.
  • @mixtureoftakes — 저장 공간이 약 40GB보다 적으면 녹화가 아무 경고 없이 무작위로 중단되는 버그를 드디어 고쳤나요? 정말 답답합니다.
    • @evrimoztamur — 저도 계속 겪습니다. 녹화 파일을 셀 수 없이 많이 잃었습니다.
  • @cube172 — macOS에서 소스 연결이 끊기는 문제는 해결됐나요? 운영체제 문제이긴 하지만요.
    • @TomGarden — 실행할 때 WebSocket으로 원하는 상태를 설정하는 스크립트로 쉽게 고칠 수 있습니다.
    • @phatskat — 어디에 올리셨나요? 보고 싶습니다.
    • @TomGarden — 아직 올리진 않았습니다. Claude가 1분쯤 걸려 아주 간단하게 만들었습니다. OBS를 연 다음 모든 소스를 새로 고치고 확인하는 실행기를 만들었습니다. 어려움을 겪으면 답글을 남겨 주세요. 사무실에 도착하면 올릴게요.
  • @ravivarmat — 플러그인 로딩 개편과 소스 스냅 개선이 유용해 보입니다. OBS는 오픈소스 소프트웨어에서 세부 사항에 신경 쓰는 일이 얼마나 중요한지 계속 보여줍니다. 제작자와 플러그인 개발자가 33.0에 어떻게 대응할지 기대됩니다.
  • @TomGarden — OBS를 좋아합니다. 여러 면에서 상용 앱보다 훨씬 앞서 있고 정말 인상적입니다.
  • @adeptima — 꼭 필요할 때만 OBS를 씁니다. 화면 녹화는 Cap이 훨씬 만족스럽습니다. https://github.com/capsoftware/cap

원문: OBS Studio GitHub Releases / 번역·요약: Trawling