video-capture相关内容

ffmpeg只录制6秒的视频

我正在尝试从采集卡录制视频.当我希望程序控制ffmpeg时,我在Java中启动了一个进程,让ffmpeg运行30秒钟,然后通过向该进程发送"q"来关闭它.但是视频只有6秒长.我在代码中找不到任何错误,希望对您有所帮助 我的代码: import java.io. *;公共类FfmpegTest {公共静态void main(String [] args)引发异常{处理过程= Runtime ..
发布时间:2021-05-06 20:50:19 Java开发

RTSP帧抓取会产生污点,像素化和损坏的图像

我正在尝试使用以下命令每秒从RTSP流中捕获单个帧ffmpeg -i rtsp://XXX -q:v 1 -vf fps = fps = 1 -strftime 1 ZZZZ \%H_%M_%S.jpg 但是某些帧被涂抹,像素化和损坏-如果提高rtsp分辨率,此效果会大大增加 (如果分辨率为例如减少到720P,大多数帧都可以) 我不得不说,在VLC或FFPLAY中播放相同的rtsp流是 ..
发布时间:2021-05-06 20:48:46 其他开发

Windows 10上基于Microsoft DirectShow的虚拟网络摄像头应用程序的项目和构建结构

我正在尝试创建最简单的虚拟网络摄像头应用程序,该应用程序可以在本地文件系统上显示图像文件. 在对 stackoverflow链接进行初步研究后,看到了 IBaseFilter 我需要开发另一个源过滤器,该源过滤器可以用作输出过滤器或虚拟网络摄像头过滤器.我需要将此过滤器编译为 .dll文件,则需要使用 regsvr32.exe 注册如 https://docs.microsoft.c ..
发布时间:2021-04-23 19:03:17 其他开发

立即使用AVCaptureMovieFileOutput开始视频录制

我试图在我的应用启动时使用 AVCaptureMovieFileOutput 将设备相机记录到视频文件中.令我沮丧的是,我无法正常工作: 我可以使用 AVCaptureVideoPreviewLayer 观看视频供稿,因此我的会话已正确连接. 要输出到的文件尚不存在,并且位于可写目录中. API调用或通过 AVCaptureSessionRuntimeError 通知未返回错误. ..
发布时间:2021-04-12 20:48:19 移动开发

Android Media Player-从网络流播放

我正在尝试制作一个Android媒体播放器,该播放器应该可以播放网络流中的媒体.我知道它可以播放在RTSP或HTTP上流式传输的媒体,但是我的情况有所不同. 我没有任何媒体流服务器,如果要使用它,则必须对其进行修改. 我想做的是将从android摄像头捕获的视频流式传输到服务器,对视频进行少量修改(例如更改颜色或应用某些效果等),然后将其流式传输回电话.因此,通常我的屏幕分为两部分,一 ..
发布时间:2021-04-05 20:46:09 移动开发

将视频录制到Android上的循环缓冲区

我正在寻找最好的方法(如果有的话)将连续视频捕获到SD卡上的循环缓冲区中,从而允许用户在事件发生后捕获事件. 标准视频录制API允许您直接直接写入文件,并且当达到限制(由用户设置或SD卡的容量)时,必须停止并重新开始录制.这将创建长达2秒的长时间窗口,在该窗口中不会运行录制.这是某些现有应用(例如DailyRoads Voyager)已经完成的工作.为了最大程度地减少错过重要事件的机会,您可 ..

捕获android屏幕并以编程方式创建视频

在Android/Java中,是否有任何代码示例以编程方式捕获每秒具有良好帧数的计算机的屏幕截图并创建视频? 我想要一个教程或完整的源代码来做到这一点.我希望该程序可以在设备没有“植根"的情况下使用. Play商店中有一个名为 Screencast Video Recorder 的应用程序可以执行此操作.但是您需要对设备进行ROOT才能使其正常工作,所以我知道可以做到这一点. 在 ..
发布时间:2021-04-05 20:01:09 Java开发

无法使用[OpenCV] cv2.VideoCapture.set()设置帧的宽度和高度

我正在尝试将视频捕获的帧/窗口大小减小到320x180,但是我似乎做不到.我正在使用Windows Kinect for Xbox One,并使用适配器将其连接到我的PC. 我尝试将cv2.CAP_PROP_FRAME_WIDTH设置为320,将cv2.CAP_PROP_FRAME_HEIGHT设置为180,但是一旦获得值,它就会返回1920和1080.我还尝试安装并重新安装Kinect S ..
发布时间:2021-02-15 18:50:47 Python

如何使用JavaCV从网络摄像头捕获和录制视频

我是JavaCV的新手,我很难找到有关我感兴趣的主题的各种问题的优秀教程.我已经成功地从网络摄像头实现了某种实时视频流传输,但是问题是我使用了我在网上找到的代码片段: @Override public void run() { FrameGrabber grabber = new VideoInputFrameGrabber(0); // 1 for next ..
发布时间:2021-02-10 19:13:05 其他开发

Windows视频捕获SDK和框架

我找不到描述Windows中视频捕获的所有不同选项的列表.我想将此列表保留给非专有SDK(即ImageSource有其自己的SDK,该SDK仅适用于ImageSource捕获卡).要对建议设置年龄限制,所有内容都应能够在Windows XP或更高版本上运行.包括尽可能多的有关您的建议的信息.只是开始做事: DirectShow (Microsoft) MediaFoundation (Mi ..
发布时间:2020-11-10 21:08:26 其他开发

从网络摄像头捕获静止图像(DirectSHowLib,VB.NET)

我很as愧,但无论如何我都会问:这是从具有默认大小和色彩深度的网络摄像机拍摄照片的最直接方法吗? 我开始玩 DirectShowLib ,但我一无所知...谁能说服我 导入DirectShowLib 公共类表格1 私人小组Button1_Click(发送方作为对象,e作为EventArgs)处理Button1.Click PictureBox1.Image = No ..
发布时间:2020-10-22 03:33:19 其他开发

Directshow连续捕获

我有直接播放的Mp4 Capture应用程序。在我的应用程序中,我需要连续捕获30分钟(或说一些动态值)的视频 我做了一个WaitableTimer例程,30分钟后我想停止捕获然后再次开始...但是在停止捕获下一个示例中的捕获后,流未添加到文件中。要开始下一次捕获,我必须再次释放所有捕获变量,再获取设备并构建图,然后我才能开始捕获。 我不能停止捕获,然后重命名输出文件,然后再次开始捕获 ..
发布时间:2020-10-22 03:30:37 其他开发

使用CC解码器过滤器时,停止Directshow图会冻结WinXP

我有一台运行Windows XP x64的PC,我试图使用USB PCTV(Conexant Polaris)从模拟电视录制视频和音频以及隐藏式字幕。作为初始测试,我在GraphStudio中使用以下过滤器链构建了一个简单的图形: Crossbar>视频捕获> CC解码器第21行解码器>视频渲染器 我可以播放此视频,并观看它呈现的视频显示正确的隐藏式字幕,但是几乎每次我在G ..
发布时间:2020-10-22 03:30:30 C#/.NET

更改采样的视频大小

我正在使用DirectShow库(.NET)捕获视频,我有一个模拟设备通过BNC输出视频,我将其连接到FrameGrabber硬件( http://www.videohome.com.tw/eng/products-detail.php?p_id=72&level1_id= 18 )通过USB连接到我的计算机,有人告诉我模拟设备以720x576输出视频,但是在FrameGrabber确实支持720 ..
发布时间:2020-10-22 03:24:03 其他开发