Tag: video

使用Java servlet的video下载/流

当客户端访问URL类似于此时,我试图在我的服务器中下载video文件: http://localhost:8088/openmrs/moduleServlet/patientnarratives/videoDownloadServlet?videoObsId=61 我试过这段代码。 但它不起作用。 当我访问servlet时,它只下载一个空白(0大小)文件。 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { Integer videoObsId = Integer.parseInt(request.getParameter(“videoObsId”)); Obs complexObs = Context.getObsService().getComplexObs(videoObsId, OpenmrsConstants.RAW_VIEW); ComplexData complexData = complexObs.getComplexData(); Object object2 = complexData.getData(); // 0) { output.write(buffer, 0, length); } } finally { // Gently close streams. close(output); close(input); } } // Add error […]

使用bufferedimages将video编码为h264?

我试图将一大堆bufferedimages(由我的应用程序在运行中创建的预先保存的图像)转换为使用java的video,并希望有一个可以帮助完成该过程的库。 我已经探索了许多不同的选项,例如jcodec(没有关于如何使用它的文档)。 Xuggler(由于与jdk5及其相关库的兼容性问题,无法使其运行)。 还有一些文档很差的其他图书馆。 我正在尝试找到一个我可以使用的库,它使用java来(1)通过逐帧写入bufferedimages来创建h264video,并且(2)有文档,这样我才能真正弄清楚如何使用dam的东西。 关于我应该研究什么的任何想法? 如果纯粹的java源代码存在于某个可以实现这一点的地方,我会非常有兴趣看到它。 因为我很想知道这个人是如何实现这个function的,以及我如何使用它! 提前致谢…

使用Java转换为FLV

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

以编程方式将video转换为FLV

我目前正在开发一个Web应用程序,需要接受用户以任何格式(.avi,.mov等)上传的video,并将它们转换为flv,以便在基于flash的播放器中播放。 由于该站点是基于OpenCms的,因此最好的解决方案是OpenCms的现成插件,允许在后台上传和播放转码操作的video,但只需要一组Java类来进行转码就可以了。我可以自己制作上传表格和播放部分。

如何使用jetty正确支持html5 源

我的Java / jetty应用程序上有一个简单的ResourceHandler,jetty提供2个简单文件,一个是html5页面,另一个是我的video.mp4video文件。 TEST 问题是……当我第一次打开html页面时,video被下载并缓存,并在第一次播放后停止播放并且保持冻结,如果我刷新页面,循环播放就像我预期的那样(永远连续)回放)。 java / jetty代码如下 ResourceHandler om = new ResourceHandler(); om.setDirectoriesListed(true); om.setResourceBase(BASE_PATH); handlers.setHandlers(new Handler[] { om }); 问题是,任何人都知道为什么由jetty 9.2.3提供的html5video只播放第一个循环然后在chrome 3.7.0上冻结…或者提供一些指导以避免在第一次播放后由docker服务时video冻结?

试图将vlcj媒体播放器嵌入JPanel中的WindowsCanvas中

我正在尝试在JPanel中使用vlcj播放video,但它对我不起作用。 我得到的消息exception是“java.lang.IllegalStateException:video表面组件必须是可显示的”,这与“保持获取错误”“组件必须可显示”中的问题相同 。 包含canvas和vlcj播放器的JPanel代码如下: import javax.swing.JPanel; import com.sun.jna.Native; import com.sun.jna.NativeLibrary; import java.awt.Canvas; import java.awt.Color; import uk.co.caprica.vlcj.binding.LibVlc; import uk.co.caprica.vlcj.player.MediaPlayerFactory; import uk.co.caprica.vlcj.player.embedded.EmbeddedMediaPlayer; import uk.co.caprica.vlcj.player.embedded.videosurface.CanvasVideoSurface; import uk.co.caprica.vlcj.runtime.RuntimeUtil; import uk.co.caprica.vlcj.runtime.windows.WindowsCanvas; public class MyJPanel extends JPanel { private EmbeddedMediaPlayer player; private WindowsCanvas canvas; public MyJPanel() { canvas = new WindowsCanvas(); add(canvas); revalidate(); repaint(); canvas.setVisible(true); MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(); player […]

MP4Parser改变了video方向

我试图使用MP4Parser(或任何其他方法,如果你知道其中一个)将当前正在使用TrackHeaderBox旋转的video旋转成肖像,但是根本无法获得改变的方向,任何人都可以在此之前使用它来发现我可能犯的错误? 任何帮助都会有很长的路要走 IsoFile out = new DefaultMp4Builder().build(result); // test double[] m = null; m = new double[] { 0.0, 1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 1.0 }; TrackBox tb = out.getMovieBox().getBoxes(TrackBox.class).get(0); TrackHeaderBox box = tb.getTrackHeaderBox(); box.setMatrix(m);

如何使用java从URL获取youtubevideoID?

我想用java从youtube的URL获取v = id 示例Youtube URL格式: http://www.youtube.com/watch?v=u8nQa1cJyX8&a=GxdCwVVULXctT2lYDEPllDR0LRTutYfW http://www.youtube.com/watch?v=u8nQa1cJyX8 http://youtu.be/0zM3nApSvMg http://www.youtube.com / user / IngridMichaelsonVEVO#p / a / u / 1 / KdwsulMb8EQ http://youtu.be/dQw4w9WgXcQ http://www.youtube.com/embed/dQw4w9WgXcQ http://www.youtube.com/v/dQw4w9WgXcQ http ://www.youtube.com/e/dQw4w9WgXcQ http://www.youtube.com/watch?v=dQw4w9WgXcQ http://www.youtube.com/?v=dQw4w9WgXcQ http://www.youtube.com / watch?feature = player_embedded&v = dQw4w9WgXcQ http://www.youtube.com/?feature=player_embedded&v=dQw4w9WgXcQ http://www.youtube.com/user/IngridMichaelsonVEVO#p/u/11/KdwsulMb8EQ http:// www .youtube-nocookie.com / v / 6L3ZvIMwZFM?版本= 3&HL = EN_US&相对= 0 或任何其他youtube格式包含url中的videoID 我正在尝试: – Pattern compiledPattern = Pattern.compile(“(?<=v=).*?(?=&|$)",Pattern.CASE_INSENSITIVE); […]

用Java播放video

我需要在JFrame中播放video。 我环顾四周,我已经安装了Java媒体框架,我尝试了很多方法,媒体面板似乎不起作用,我不懂Player。 如果有人能告诉我在JFrame中播放video的简单方法,或者甚至调用哪种方法都会很棒。 (我也将.avi文件放在与.class和.java文件相同的目录中)

将一系列BufferedImages转换为Javavideo?

如何将一个BufferedImages数组转换为video? 我正在制作一台屏幕录像机。 之后如何压缩video?