codec相关内容

无法使用OpenCV打开视频

在执行其他操作时,opencv可以正常工作.它可以打开图像并显示图像.但是它无法打开视频. 我用来打开视频的代码如下 import cv2 cap = cv2.VideoCapture("MOV_0006.mp4") while True: ret, frame = cap.read() cv2.imshow('video', frame) if cv2. ..
发布时间:2020-05-20 19:12:06 Python

使用平台相关的换行符打印到UTF-8编码的文件吗?

在Python中,用平台相关的换行符写入UTF-8编码文件的最佳方法是什么?理想情况下,该解决方案可以在使用Python 2进行大量打印的程序中透明地工作.(也欢迎提供有关Python 3的信息!) 实际上,写入UTF-8文件的标准方法似乎是 codecs.open( 'name.txt','w').但是,文档表明 (…)在读写时不会自动转换'\ n'. 因为该文件实际上是以二进 ..
发布时间:2020-05-17 19:39:36 Python

检测RTP流中使用的编解码器(用于动态PT)

是否可以通过仅分析RTP流来检测RTP流中使用的编解码器?我知道RTP标头中的有效负载类型(PT)字段-可用于标识具有静态分配的PT号的编解码器.使用动态PT号码范围的其他编解码器又如何呢?是否有任何启发式方法来检测有效载荷的类型?我对各种解决方案都感兴趣,即使检测仅适用于一个编解码器. 解决方案 当然,您可以在数据包周围嗅探一下,看它是否看起来像是RFC XXX或YYY等.长度检查(尽管 ..
发布时间:2020-05-17 18:55:31 其他开发

Android上的3gpp和mp4

我从Android手机上传了一些视频文件,这些文件是由内置的录像机应用程序拍摄的.播放时,视频文件格式显示为mp4. 当我上传到Amazon s3时,结果是扩展名为3gpp的文件. 那是为什么?如何将s3中的文件从3gpp转换为mp4格式? 解决方案 首先,除非您也使用了某些转换服务,或者将其转换为上传过程的一部分,否则实际的视频文件本身就不会发生变化-要对此进行测试可以从S3 ..
发布时间:2020-05-12 19:43:54 移动开发

来自.mp4的H.264解码器配置记录的格式

我正在检查从Android设备录制的.mp4视频文件中包含的解码器配置记录.某些设备在解码器配置记录中写入了奇怪或不正确的参数. 这是来自Galaxy Player 4.0的示例,它是错误的: DecoderConfigurationRecord: 010283f2ffe100086742000de90283f201000568ce010f20 pictureParame ..
发布时间:2020-05-12 19:42:44 其他开发

什么是python OpenCV中mp4视频的编解码器

fourcc = cv2.cv.CV_FOURCC(*'XVID') 以上行用于avi视频.以同样的方式,我们在Ubuntu中为mp4视频使用哪种编解码器? 解决方案 编解码器为H.264. 其中一个应该为您工作: fourcc = cv2.cv.CV_FOURCC(*'H264') #or #fourcc = cv2.cv.CV_FOURCC(*'X264') 但是 ..
发布时间:2020-05-12 19:39:59 Python

从Web音频流中识别并跳过无效的(或专有的)MP3帧头

我正在编写MP3解码器(不是重播声音,而是分析频率). 我可以成功识别ID3v1和ID3v2标签,并跳过它们的整个长度(包括ID3v2 NUL填充),因为我对此元数据不感兴趣.我只是在频率上. 我还可以获得并正确解释所有MP3帧头(进行所有可用的测试,数量不多).即时窗口中的一小段摘录告诉了我框架的含义: ... 2131 until pos. 2226975 FFFBE264, ..
发布时间:2020-05-12 19:38:48 其他开发

Python库无需转码即可修改MP3音频

在开始一个小项目之前,我正在寻找有关mp3格式的一些常规建议,以确保我不被追逐. 我对mp3格式的内部了解很少.理想情况下,我正在寻找一个可以将这些细节抽象化的库.我更喜欢使用Python(但可以确信). 我想以一种非常简单的方式修改一组mp3文件.我对ID3标签不是很感兴趣,但对音频本身很感兴趣.我希望能够删除部分(例如,从第三分钟起下降10秒),并插入部分(例如,在末尾添加点数.) ..
发布时间:2020-05-12 19:33:06 Python

MongoDB Scala驱动程序-呈现BSON文档

我们目前正在使用一种类型安全的查询语言,该自定义DSL允许我们轻松编写数据库查询,这些查询将被解释并转换为Mongo Queries. 我们最近从Casbah换成了新的Mongo Scala驱动程序,并改写了我们的翻译.但是,在处理可选值时遇到一些问题. 这是一个示例查询: dao.headOption(Order.id === orderId.some) 订单对象上存储的类 ..
发布时间:2020-05-11 01:37:44 其他开发

有什么方法可以自动创建Mongo编解码器?

我愿意将代码从mongojack迁移到支持新的异步mongo驱动程序的东西.但是我发现编码/解码的新方法是通过Codec进行的,而且我看不到自己为模型中的每个类都编写了Codec.这就是为什么我宁愿编写一个给定一个类创建一个Codec的库的原因.但是我不知道怎么做,也不知道是否已经有一些努力去实现相同的目标. 是否有一些实现我想要的功能的库?如果没有,实现它的最佳方法是什么. (我知道我可能 ..
发布时间:2020-05-11 01:06:13 Java开发

具有某些解码器的H.264帧内存泄漏

我正在使用其SDK从DVR收到H.264 stream.有内存泄漏,我认为这是导致所有泄漏的SDK.但是,当我记录流并从磁盘上逐一读取播放帧(不涉及任何第三方dll)时,我注意到问题不在于dll,而在于流本身. 奇怪的是,DivX H264 Decoder是唯一不会导致内存泄漏的编解码器,但是当流长时间运行时,有时DivX解码器也会崩溃.我更喜欢使用Microsoft DTV-DVD Vid ..
发布时间:2020-05-08 20:54:41 其他开发

在Android上无法预览的Camera2录像:mp4输出文件无法完全播放

我正在尝试在我的三星Galaxy S6(支持1920x1080约30 fps)下从后置摄像头(面对脸部)录制视频.如果不需要,我不需要使用任何表面进行预览,因为这只是在后台发生. 我似乎可以使用它,但是输出文件无法以实际上正确的方式播放.在我的Windows 10 PC上,Windows Media Player将显示第一帧,然后播放音频,VLC将不显示任何帧.在我的手机上,录制的文件可以播 ..
发布时间:2020-05-08 01:36:34 其他开发

JavaFX媒体播放器无法播放视频

使用OpenJFX 11我正在使用Mediaplayer在Linux系统上播放某些剪辑.其中一些显示,其他不显示.据我所知,编码的唯一区别是未播放的视频包含音轨. 这是播放的视频的mediainfo的输出: General Complete name : OpenPatricianData/src/main/resources/video ..
发布时间:2020-05-08 01:24:04 Java开发

android mediacodec:实时解码h264 nals

我正在尝试使用android低级媒体api实时解码h264 nals. 每个nal包含一个完整的帧,因此我希望在输入我的nal并调用dequeueOutputBuffer之后,它将“立即"(当然,有一点点延迟)显示我的帧,但不会.我看到第一个帧,出队列仅在向解码器提供第二个帧后才返回第一个缓冲区,此时应渲染第二个帧.帧使用x264的零延迟预设进行编码,因此没有b帧等. 我想也许有一种方法可 ..
发布时间:2020-05-08 01:11:01 移动开发

Android Media Codec视频解码

这是我的第一个问题,所以请让我知道是否错过了任何事情! 使用Android API 16的新Media Codec实现尝试对视频进行解码,以便我可以发送要用作纹理的帧(纹理部分已经完成).因此,我想出了下面的代码,并提供了一些堆栈帮助,但是在runOutputBuffer()中,我的outputBufIndex返回了-1(或者在无限循环中,因为我提供了-1作为超时),任何人都可以提供帮助和/ ..
发布时间:2020-05-08 01:10:27 移动开发

如何为Matlab添加新的编解码器?

有什么办法可以为Matlab加载新的编解码器吗? 它仅支持基本编解码器和过滤器. 我需要在Matlab中使用未经评价的视频 解决方案 在Linux上,您可以使用所有GStreamer插件. 在Windows上,您可以使用DirectShow编解码器,包括 ffdshow .另外,您可以使用 ffmpeg 对视频进行转码或将视频帧写入一系列图像. ..
发布时间:2020-05-06 14:26:29 其他开发

强制MATLAB mmreader或av​​ireader使用其他编解码器?

当我需要播放AVI文件时,如何强制MATLAB函数使用其他编解码器? 我正在使用Windows7,但由于操作系统的原因,我发现indeo5编解码器无法正常工作. 所有代码都可以在XP上正常工作. 谢谢! 解决方案 如果您的问题是关于如何使用非编解码器播放AVI的问题,则必须使用某种图像转换软件( RAD视频工具又名bink和smacker都是免费的),可以使用新的编解码器.视频质量可 ..
发布时间:2020-05-06 13:59:02 其他开发