Windows 7,如何播放同时播放两个音轨的视频,每个音轨都进入自己的音频设备?

Windows 7,如何播放同时播放两个音轨的视频,每个音轨都进入自己的音频设备?

我有一个视频,有两个音轨,使用两种不同的语言,我有两张声卡。我想播放这个视频时同时播放两个音轨,每个音轨都通过各自的音频设备播放。

有什么办法可以做到这一点?

视频是 .mkv 格式,我使用的播放器是 MPC-HC(但如果其他播放器也能满足我的需求,我很乐意换用)

答案1

首先,您需要一款可以同时向两个设备发出声音的产品。没有多少声音产品可以做到这一点,因为大多数只是将声音发送到默认声音设备。或者您可以运行同一文件的两个播放器,每个播放器将其声音发送到不同的卡(很难正确同步)。

一款可以进行视频编辑和混合的产品可能能够做到这一点。我听说混合板(共享软件 59.95 美元)就是这样一种产品。

开源也应该可以实现流处理器多媒体框架(需要一些学习),通过创建类似于这样的管道:

# The number and order of the tracks must be known
gst-launch-1.0 \
filesrc location=example.mkv ! decodebin name=decoded \
decoded.src_0 ! queue ! autovideosink \
decoded.src_1 ! queue ! audioconvert ! alsasink device="hw:1,0" \
decoded.src_2 ! queue ! audioconvert ! alsasink device="hw:2,0"

相关内容