苹果M1M2芯片电脑上也能抖音直播?
2023-05-03 本文已影响0人
zhyuzh3d
苹果M1M2芯片电脑上搞抖音直播,这绝对是头疼的问题!尤其是你需要用到外接一个佳能EOS相机的时候,一切就几乎变得不可能了!
先说说那些看似可行,实则不行的方案。
虚拟机+摄像头
首先装个虚拟机,然后去msdnitellyou去下载arm版win11镜像装上。这是必须的。
说到虚拟机,Parallel比VMWare好,不接受反驳。但无论Parallel还是VMWare都只能自动识别普通的USB摄像头,对于EOS这样的照相机,还需要EO Webcam Utility这个软件驱动,是的,它有Mac版而且支持M12芯片,它也有Windows版本,但没有Windows Arm版的。死路,没救了。
OBS虚拟摄像机把画面送到Windows虚拟机中
答案是不可能!所有虚拟机内都不能识别虚拟摄像头。
VNC和NDI方案
VNC是局域网同屏软件,可以把我们的Mac系统平面同步到Windows虚拟机,这就能解决EOS装不到Windows Arm的问题了。但你也别试了,VNC超卡的,画质也很差,没法用。类似的想法还有利用腾讯会议把画面传到Win虚拟机,别试了,还不如VNC,更不行。
NDI是可以在局域网内高速视频传输的,经常被用作专业摄影设备把画面实时传到电脑。想法挺好,OBS还有ndi插件,只要Mac系统传出来,Windows内OBS一接收,就成功。事实打脸,NDI目前还不支持Arm版的windows...放弃,也是死路。
最终成功方案
把画面从Mac的OBS传输到Win的OBS,然后再通过WinOBS的虚拟摄像机传给抖音直播伴侣,这条路可行的。下面是步骤:
- 首先你需要再Mac上部署一个rtmp服务器,没错,就是抖音直播接收推流的那种服务器,它可以通过网络把MacOBS的画面转播进入Win虚拟机。你可以在Github.com上搜索go-rtmp-server找到这个工具,超级简单,无须安装,一键部署。缺点是官方只有windows版本安装包,我用他们的代码生成了一个Mac版安装包,链接我放在留言区,需要自取。
- 运行下载的程序,终端跳出...1935,不要关,这就启动好了服务器。在MacOBS设置直播推流地址
rtmp://localhost:1935/live
不用推流码,开播推流,建议这里分辨率和帧率都设置高一点,毕竟多一次转发会多损失一些。 - 进入Windows安装和启动OBS,添加一个媒体源,不要勾本地文件,下面直接输入你的IP地址(在Mac的系统设置网络里面看,一般都是192.168...
类似
rtmp://192.168.xx.xx/live/movie`即可,可能需要等六七秒视频就连上了!但会有明显延迟,三五秒甚至更多,看你的电脑和运气了。 - 在WinOBS中打开虚拟摄像机,然后开抖音直播助手,添加摄像头,选OBS虚拟摄像机,画面就同步到助手了!
- 但声音有问题...因为画面是延迟的,所以不能直接用实时麦克风收音,只能把助手的话筒关了,但要开着喇叭,否则没有声音。把WinOBS中的媒体音量右键高级设置改为监听并输出,其他声音都设为静音。MacOBS中也是把话筒改监听并输出,其余的声音都关。
- 好吧,还有一点小瑕疵,声音杂音比较大,应该是转播过程中的问题吧,对WinOBS媒体源右键加个声音滤镜,去噪声,基本就可以解决;画质放大缩小几次有些模糊,也加个锐化滤镜吧...
事情说简单也复杂,说复杂也挺简单,下面画个图帮助大家理解。
image.png实际上,有了这个,你就可以把Mac上的任何画面同步到Windows里面去了。
全原创,有用的话就收藏点赞~