gpt4 book ai didi

java - 使用 Java 转换成 FLV

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:58:20 24 4
gpt4 key购买 nike

有谁知道如何使用 java 将任何类型的视频格式转换为 flv,我一直在寻找用于转换视频的 java api,但似乎没有这样的东西,但可能有办法做到这一点,我意思是制作类似 youtube 服务的东西确实可以转换视频,但是使用 java,我需要一个可以将视频显示为 FLv 格式但可以任何格式上传的 Web 应用程序,如果有人制作了这样的东西请告诉我如何或任何想法,

谢谢。

最佳答案

使用 xuggler,这里有一段简单的代码可以完全按照您的要求进行操作:

public class AnyMediaConverter {
public void main(String[] args) {
//assumes the following: arg0 is input file and arg1 is output file
IMediaReader reader = ToolFactory.makeReader(args[0]);
IMediaWriter writer = ToolFactory.makeWriter(args[1], reader);
writer.open();
writer.setForceInterleave(true);
IContainerFormat outFormat = IContainerFormat.make();
outFormat.setOutputFormat("flv", args[1], null);
IContainer container = writer.getContainer();
container.open(args[1], IContainer.Type.WRITE, outFormat);
writer.addVideoStream(0, 0, ICodec.findEncodingCodecByName("flv"), 320, 240);
writer.addAudioStream(1, 0, ICodec.findEncodingCodecByName("libmp3lame"), 2, 44100);
reader.addListener(writer);
while (reader.readPacket() == null);
}
}
现在尝试在 JMF 或 FMJ 或其他语言中这样做(如果你想头痛的话)

关于java - 使用 Java 转换成 FLV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2961645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com