MacOS에서 Newtek NDI Scan Converter의 여러 인스턴스를 사용하는 빠른 해킹

2188 단어


다가오는 교육 세션을 준비하고 있는데 Mac 응용 프로그램에서 여러 NDI 비디오 스트림이 필요한 문제가 발생하여 NewTek NDI Scan Converter 앱의 단일 피드에 대한 제한을 극복할 방법이 필요합니다.

화상 회의, 교육 또는 게임을 위해 PC에서 라이브 스트리밍하는 경우 NewTek의 무료 NDI 도구와 OBS에 추가할 수 있는 훌륭한 추가 기능을 이미 알고 있을 것입니다.

NewTek Ndi 도구 확인Download here

이 빠른 게시물은 Newtek 스캔 변환기의 여러 인스턴스가 Mac에서 실행되도록 허용하는 방법을 보여줍니다. 그런 다음 여러 NDI 스트림으로 브로드캐스트되는 여러 앱을 가질 수 있습니다. 위의 스크린샷에서 3개의 NDI 피드를 볼 수 있습니다. 하나는 iPhone Cam, 하나는 터미널, 다른 하나는 3D Heavens 벤치마크에서 모두 OBS에 한 번에 표시됩니다.

두 개 이상의 Scan Converter 앱(open -n 명령줄)을 쉽게 생성할 수 있지만 NDI 스트림 이름은 "Scan Converter"로 하드 코딩되어 있으므로 두 인스턴스 출력이 충돌하고 하나만 표시됩니다.

그래서 일을 하기 위해 다음과 같은 절차를 생각해 냈습니다.
  • NewTek NDI Scan Converter 앱을 복제하고 원하는 이름으로 바꿉니다(해킹된 스캔 변환기는 저를 위해)

  • 바이너리 편집기가 필요합니다. 얻을 수 있습니다Hex Friend.
  • 앱 패키지를 열고 앱 바이너리를 찾습니다. ->Contents->MacOS->NewTek NDI Scan Converter
  • HexFiend로 열고 Hex 시퀀스를 검색합니다. 변환기/00응용 프로그램 이름 ). NDI 스트림 이름에 사용되는 문자열입니다.
  • Scan Converter를 Hacked Scan 01과 같은 것으로 변경(정확히 동일한 길이여야 함)

  • 앱을 수정했으므로 이제 앱 서명이 유효하지 않으므로 다음과 같이 제거합니다.
  • 공동 설계 --remove-signature '/Applications/hacked Scan Converter.app'

  • 이제 두 앱이 보안 설정을 방해하지 않도록 번들 정보를 변경해야 합니다.
  • /Applications/Hacked Scan Converter.app/Contents/Info.plist를 편집하고 변경 *
    새 이름을 반영하는 CFBundleName* 및 CFBundleIdentifier 값:

  • <key>CFBundleName</key>
    <string>Hacked NDI Scan Converter</string>
    <key>CFBundleIdentifier</key>
    <string>com.hacked.Application-Mac-NDI-ScanConverter</string>
    

  • 두 앱을 모두 시작하고 Security->Privacy->Screen Recording 설정에서 올바른 권한이 있는지 확인하십시오
  • .

    이제 NDI Monitor 또는 기타 NDI 앱에서 사용할 수 있는 Scan Converter 및 Hacked Scan 01 NDI 소스가 표시됩니다.

    즐기다!

    2개 이상의 NDI 스캔 변환기 앱 스트림이 동시에 필요한 경우 위의 단계를 반복하여 이름을 변경할 수 있습니다...

    좋은 웹페이지 즐겨찾기