Tag: video

VideoView Streaming:音频有效但video为黑色

我有一个非常奇怪的问题。 我正在使用蒸汽video,我在我的应用程序上播放,但问题是音频工作,但video无法正常工作。 它显示黑屏(参见图片以供参考)。我不知道问题是什么。 音频工作正常,但video显示黑屏。 问题是什么的任何想法? 这是我的代码供参考: public class Video_Low_Mission extends Activity { // Put in your Video URL here private String VideoURL = “rtsp://184.72.239.149/vod/mp4:BigBuckBunny_175k.mov”; // Declare some variables private ProgressDialog pDialog; VideoView videoview; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Set the layout from video_main.xml setContentView(R.layout.activity_video__low__mission); // Find your VideoView in your video_main.xml layout […]

如何使用applet从java中的网络摄像头捕获video?

我喜欢使用java applet通过网络捕获和流式传输video。 到目前为止,看起来JMF已经过时,FMJ将无法以任何合理的速度捕获。 是否还有其他库可用于以至少每秒10-15帧的速度从网络摄像头捕获和传输video?

java中的video隐写术

我正在为我的项目实施video隐写术。 我从这里看到了算法。 我已经尝试并测试了代码,嵌入部分工作正常。 但我遇到了readByte的问题,这是VideoSteganography类中的最后一个方法。 该方法给出了ArrayIndexOutOfBoundsException 。 以下是方法。 我将参数传递给 String fname = jTextField3.getText(); File fil = new File(fname); String password = “123456”; SteganoInformation cls = new SteganoInformation(fil); VideoSteganography.retrieveFile(cls, password, true); 而方法是 public static boolean retrieveFile(SteganoInformation info, String password, boolean overwrite) { File dataFile= null; features= info.getFeatures(); try { masterFile= info.getFile(); byteArrayIn= new byte[(int) masterFile.length()]; DataInputStream in= […]

当我在Android应用程序中使用youtube API滚动屏幕时,如何避免video停止?

我正在使用YouTube API为Android构建应用。 video位于滚动窗口小部件中,当我滚动并且video在屏幕上上下移动时,它会停止。 我想要video继续,即使不在屏幕上。 我怎样才能做到这一点?

你如何用Java编辑videoID3v2标签

我一直在研究ID3V2标签和video格式,如MP4和WMV。 用于编辑ID3V2标签的两个顶级库似乎是: 被侵略和Jaudiotagger 这两者都只支持音频格式。 (他们支持M4A和WMA但不支持MP4和WMV)我想首先为什么会这样? 然后他们是任何替代品。

如何在Java中将.MOV的转换操作转换为3GP

我想将“.MOV”扩展文件转换为java中的3GP扩展文件。 目前我正在使用Java Media Framework来创建.MOV文件的操作。 但现在我需要将这些video转换为3GP。 我搜索了我的问题,但我无法得到任何解决方案。 我怎样才能做到这一点? 任何帮助将不胜感激。

通过HTML5video元素的Java多媒体流

我试图让我的Java后端将video文件(MP4等)“流”到浏览器。 我担心我必须编写非常复杂的,低级实用的NIO类型代码,例如: public class VideoController extends HttpServlet { @Override public void doGet(HttpServletRequest req, HttpServletResponse resp) { File f = new File(“/opt/videos/video19394.mp4”); PrintStream ps = resp.getWriter(); while(still reading f) { writeTheVideoBytesToStream(f, ps); } } } 但似乎这一切都是用HTML5 元素处理的( 是的?? )。 这样,从客户端,我可以指定: 然后,在服务器端,即使是像web.xml这样简单的东西,我也可以指定URL请求之间的映射,如http://myapp.example.com/videos/19394和位于服务器上的MP4文件在/opt/videos/video19394.mp4 。 而元素只是自动处理事情。 我在这里是否正确,或者即使我使用 ,我还需要在服务器上实现低级别的字节/套接字流式传输吗?

使用xuggler从一组图像创建video

我一直在寻找解决方案! 在这个网站和其他人。 我发现了一些有趣的东西,但它们并没有解决我的问题。 我会解释一下。 我有一个video,我用xuggler为它绘制每一帧。 当我得到所有帧时,我用颜色算法编辑所有帧。 另外,我将音频存储在mp3文件中。 现在我需要从所有帧创建一个video,当然,这个video应该具有与帧速率e持续时间相同的特性。 之后我必须合并音频。 我已经完成了第一部分,但我不知道如何创建具有相同特征的video。 我关注此代码: http://www.javacodegeeks.com/2011/02/xuggler-tutorial-frames-capture-video.html 无法使用Xuggler对video进行编码 但它需要快照,它使用一个奇怪的循环: for (int index = 0; index < SECONDS_TO_RUN_FOR * FRAME_RATE; index++) 我无法弄清楚如何设置正确的特性。 它应该很简单,因为我了解video的一切! 大小,帧速率和帧数。 我的代码: public static void main(String[] args) throws IOException { final IMediaWriter writer = ToolFactory.makeWriter(outputFilename); writer.addVideoStream(0, 0, ICodec.ID.CODEC_ID_MPEG4, 720, 304); long nextFrameTime = 0; final long frameRate =25/1000; […]

Youtube API V3 Java无需调用浏览器即可上传video

嗨,我希望有人可以帮助我。 我在本地计算机上有一个Java应用程序,我正在尝试将video上传到YouTube。 将video上传到经过身份validation的用户的频道。 使用OAuth 2.0授权请求。 它运作良好。 源代码来自Youtube API V3。 类名是com.google.api.services.samples.youtube.cmdline.data.UploadVideo 虽然我每天运行应用程序,一旦我在video上传到youtube后点击批准,就会首次调用默认浏览器。 第二次不调用默认浏览器。 它运作良好。 但我想在不调用浏览器的情况下,需要将video上传到youtube。 任何的想法 ? 请分享我

哪个Java库用于从连接的摄像机录制video?

你会认为tere是一个简单的解决方案,但没有:( 我的应用程序需要捕获来自USB / firewire(或任何连接)连接相机的流(结果将是像output.flv这样的文件)。 我希望我可以检测所有连接的摄像机并选择使用哪一个(一个或多个同时 – >一个或多个输出文件)。 应用程序必须是跨平台的。 找到图书馆: Xuggle – 相机支持不是很好。 适合操纵图像和video。 JMF – 一个旧的API,但如果我可以使用它,我会。 我没有在下载页面上看到MAC OS X链接。 FMJ – 看起来像JMF的更好版本,但无法找到安装它的方法。 LTI-CIVIL – FMJ使用它。 看起来它只捕获来自相机(不是video)的图像。 我可以使用Xuggle从LTI-CIVIL拍摄的图像中创建video。 和FMJ一样,很难安装。 你对这个有什么建议?