1000分求解一个 关于DVD播放器的问题 ( 积分: 200 )

R

rainM

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个问题想请教一下大家,希望各位能帮我解决一下,或者给我提供一个相关的源代码,谢谢。
我的问题是这样的:
我想制作一个编码器,能将两个同格式但不同内容的视频流(如图例A、B)整合为一个新的视频流(如图例 C),然后通过一个播放器或解码器将这个视频流还原成原先的两个视频流(如图例 A B),并通过播放器播放到两个不同的显示器上。
图例如下:
A A 显示器2
编码器 C 解码器 C
B B 显示器1

不知道我的问题大家是否能看明白,我想表达的意思大概就是这样了,还希望大家能给我一个解决的方法,谢谢了。
 
我有一个问题想请教一下大家,希望各位能帮我解决一下,或者给我提供一个相关的源代码,谢谢。
我的问题是这样的:
我想制作一个编码器,能将两个同格式但不同内容的视频流(如图例A、B)整合为一个新的视频流(如图例 C),然后通过一个播放器或解码器将这个视频流还原成原先的两个视频流(如图例 A B),并通过播放器播放到两个不同的显示器上。
图例如下:
A A 显示器2
编码器 C 解码器 C
B B 显示器1

不知道我的问题大家是否能看明白,我想表达的意思大概就是这样了,还希望大家能给我一个解决的方法,谢谢了。
 
自己写一个filter来播放自定义的格式!放的时候解码就可以了!
编码时把两个文件合并就行了,不过要记录好位置和长度。
至于在不能显示器的问题,我没写过相关的东西,不太清楚!
 
我想播放的是MPEG2格式的文件,对于这方面你能否提供一些相关的例程给我看看呢

另外,如果不能输出到两个显示器上,能否输出到两个窗口呢?不过按道理输出到两个显示器上因该是可行的。
 
输出 不同 的显示器,可以用两个窗口(位置设置好),显卡设置为 延伸显示方式,
 
先说说你想用什么语言写,用delphi 就用dspack写,这个控件网上多的是,
如果用vc写,就用Dshow写,这个比较难受一些,但网上的资料多,
 
to xuxiaohan,
谢谢你的回复,你说的没错,我是打算这样做的,但是我不知道如何编写一个播放器能够同时打开两个视频文件并同时播放,我看微软的vmr播放器可以这么做,但是它是播放在同一个窗口的,且图像是相互叠加的。
 
VMRPlayer

Source: (SDK root)/Samples/C++/DirectShow/VMR9/VMRPlayer

Executable: (SDK root)/Samples/C++/DirectShow/Bin/VMRPlayer9.exe

User Guide's

To open the first video, choose Open Primary Stream from the File menu. To open a second video, choose Open Secondary Stream from the File menu (you must open the primary stream first). To play the video, click the Play button.

You can set the position, size, and alpha values of the videos by selecting Primary Stream or Secondard Stream from the VMR Properties menu.

这个是VMRplayer的一些功能,我想做的大概就是这样的一个功能,只是我想在两个窗口中播放
 
to zlkxzy,
我想用VC来写,你对那个程序更熟悉一些呢?
 
不过delphi也可以
 
问题基本解决了一半,不过另外一半还得请教各位了
 
顶部