使用 Xuggler 和 Red5 保存视频和其他音频之一的两个流

发布于 2024-12-22 09:19:55 字数 400 浏览 3 评论 0原文

我使用的是red5服务器。我正在使用 Flex 应用程序进行双向视频会议。我当前的 red5 服务器将两个流存储为不同的 flv 文件。

现在我已经完成了一些编辑,并将这些编辑后的文件保存为与视频流一起的文件

(输出视频.flv)

和一个带有音频流的

(输出音频.mp3)

现在我想将这些视频加入到一个 flv 中

(输出.flv)

我如何使用 xuggler 做到这一点。

如果有人可以帮助我或至少给我一些提示,请。请注意,我使用的是 eclispe java

I am using a red5 server. I am doing a two way video conference using flex application. My current red5 server is storing both streams as different flv files.

now i have done some editing and have saved these edited files as one with video stream

(OutputVideo.flv)

and one with Audio Stream

(OutputAudio.mp3)

.

Now i want to join these videos into one flv

(Output.flv)

How can i do that using xuggler.

Please if anyone can help me or at least provide me some hints. Note that i am using eclispe java

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

忘你却要生生世世 2024-12-29 09:19:55

我刚刚开始研究 xuggler,所以这个答案未经测试。从本教程来看,您似乎创建了一条链命令:

[...]
// create a tool chain:
// reader -> addStaticImage -> reduceVolume -> writer
mediaReader.addListener(imageMediaTool);
imageMediaTool.addListener(audioVolumeMediaTool);
audioVolumeMediaTool.addListener(mediaWriter);
[...]

据我所知,这些不一定是相同的流;他们只需要被拴起来。抱歉,我无法提供更多帮助,但希望有人可以纠正任何错误。

I am just starting to look into xuggler, so this answer is untested. From this tutorial, it looks like you create a chain of commands:

[...]
// create a tool chain:
// reader -> addStaticImage -> reduceVolume -> writer
mediaReader.addListener(imageMediaTool);
imageMediaTool.addListener(audioVolumeMediaTool);
audioVolumeMediaTool.addListener(mediaWriter);
[...]

These don't have to be the same streams, as I understand it; they just have to be chained. Sorry I am not more help, but hopefully someone can correct any errors.

清君侧 2024-12-29 09:19:55

检查我的答案此处
可以合并音频和视频文件,生成的文件将很好地同步。

Check my answer HERE
Can merge audio and video file and the resulting file will be nicely synchronized.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文