codec相关内容

如何从ogg/opus文件中一一读取OPUS数据包

我需要从ogg/opus文件中逐一读取OPUS数据包,然后以OPUS格式进一步发送它们,因此无需解码.我正在查看 opusfile lib,但API和示例相当复杂并且更着重于解码文件并获得结果PCM.有没有一种方法可以用此库实现我想要的功能,以及如何实现?如果没有,我还有什么其他选择? 解决方案 我想我来晚了.我有非常相似的用例,我想从ogg opus文件中提取opus数据包.我找到了这个 ..
发布时间:2021-04-22 20:42:32 其他开发

如何动态调用方法的类名?

是否可以将输入变量用作方法的类名? 我现在正在使用什么: 具有多个 Namespace.Class.Method()的 Switch / Case . 每个编解码器方法都在其自己的类中. 公共静态无效SetControls(字符串codec_SelectedItem){开关(codec_SelectedItem){案例"Vorbis":Codec.Vorbis.Set();休息; ..
发布时间:2021-04-22 20:42:29 C#/.NET

为什么所有浏览器都没有通用的HTML5视频编解码器标准?

我正在Windows上开发HTML5播放器,但是在制作真正的跨浏览器和平台HTML5视频播放器方面确实遇到了一些困难: 似乎Firefox和safari在视频标签上具有不同的格式支持,.ogg用于Firefox,基于mp4的Safari. 同时Firefox支持.ogg格式而没有其他插件,Apple Safari需要Quicktime插件才能播放标记视频中的mp4视频.这听起来不好. ..
发布时间:2021-04-22 20:42:17 前端开发

我如何(或有可能)将AVC编解码器配置文件和级别转换为MIME编解码器定义?

在我的用例中,我必须在HTML5 视频 source 的MIME类型中提供编解码器规范.但是,即使 type ="video/mp4; codecs = avc1" 对于Firefox也不够详细.Firefox需要额外的细节,例如 type ="video/mp4; codecs = avc1.64001E" .我的问题是我不知道从何处获得此 64001E 部分. 整个标识发生在服务器端.到 ..
发布时间:2021-04-22 20:42:13 其他开发

如何基于FFMpeg编码命令或输出为AV1文件确定正确的HTML5视频编解码器属性?

我们有一些文件以AV1编码,但是最近我们注意到,Chrome移动版无法播放这些文件-但它并没有退回到可以使用的编码格式-只是将无法播放的AV1文件放在那里.我希望如果添加编解码器属性,我们可以对此进行补救-但我不确定如何确定这些AV1文件的编解码器. 我遇到了有关MDN的文档,但是我不确定如何从中确定合适的编解码器.它起初很简单,但是其中一些值进一步下降,我不知道正确的值是什么. 在V ..
发布时间:2021-04-22 20:42:10 其他开发

Qt或OpenCV:打印视频文件的编解码器

我想知道在使用VideoCapture(在OSX或Ubuntu上)打开视频文件后,如何打印出该视频文件的编解码器. 该文件已由qt应用程序中的opencv正确加载并可视化. QString文件名= QFileDialog :: getOpenFileName(...)cout ..
发布时间:2021-04-22 20:42:07 其他开发

从视频计算比特率

我正在尝试从视频中计算比特率,但不确定是否正确. 我知道电影中某些公式的大小除以秒.但是我也应该用音频来计算吗?或它是如何工作的.? exp.exp.我的视频大小为320X180,视频比特率为220(kbps)音频比特率为128.如果视频长度为10分钟(600秒),大小为20mb(20480 kb),那么最终的比特率应该是什么 预先感谢 解决方案 20480kB * 8( ..
发布时间:2021-04-22 20:42:04 其他开发

如何使用cv2.VideoWriter输出x265压缩视频

我正在对45分钟的1.2GB视频进行一些渲染,每个视频80,0000帧,大小为1344x756,视频为mp4格式,我正在尝试输出x265压缩的视频,问题是当我我正在使用cv2.VideoWriter,视频10分钟的输出大小超过2GB,这不是我想要的最终结果,因此我在mac osx和ubuntu 18上尝试了以下操作: 编解码器= cv2.VideoWriter_fourcc(*'HEVC')ou ..
发布时间:2021-04-22 20:42:00 其他开发

未指定任何内容时的默认ffmpeg编解码器

如果我导入一个要与ffmpeg一起使用的文件,但未指定任何有关流的编解码器的任何信息,ffmpeg会做什么吗?是仅复制编解码器的默认操作吗?还是ffmpeg使用某些默认编解码器对输入文件进行编码? 以下两个命令是否相同?还是第二次重新编码并花一些时间? ffmpeg -i input.mkv -c:v复制-c:复制output.mp4ffmpeg -i input.mkv output. ..
发布时间:2021-04-22 20:41:57 其他开发

如何知道mp3文件的位深度?

MP3文件头仅包含采样率和比特率,因此解码器无法从头中计算出比特深度.也许只能从比特率中猜测?但是比特率随帧而变化. 这里是问这个问题的另一种方法:如果我将24位WAV编码为mp3,那么如何将24位信息存储在此mp3中? 解决方案 当压缩源WAV时,原始位深度信息将被“丢弃".这是设计用于任何压缩的音频编解码器,因为重点是要使用尽可能少的位来存储“相同"音频. 在内部,MP3使 ..
发布时间:2021-04-12 19:31:41 其他开发

如何创建自定义媒体播放器以在Android中播放自定义编解码器?

n00b在这里(第一个Android项目).我获得了自定义视频编解码器,该编解码器已与Android固件版本集成在一起.这是一个.so文件,其中包含一个继承自MediaPlayerInterface的类以及一个自定义MediaPlayerService实现,以从create()工厂函数返回自定义编解码器类的实例,以获取适当的文件类型. 我想将此编解码器用作视频播放器应用程序的一部分,该视频播 ..
发布时间:2021-04-05 20:03:29 移动开发

WIC WINCODEC_ERR_BADHEADER仅用于JPEG图像

我有一个使用Windows Imaging Component API的简单编码/解码应用程序。我遇到的问题是,当我使用JPEGXR或BMP格式时,一切正常。但是,当我使用JPEG编解码器时-编码器工作正常,并且可以直观地验证生成的JPEG图像,但是当我尝试对该流进行解码时,我得到了WINCODEC_ERR_BADHEADER(0x88982f61) 这是失败的行: hr = m_p ..
发布时间:2020-10-04 19:56:44 C/C++开发

TIFF CCITT第4组解压缩(T.6)的算法问题

我在一家工程设计公司工作,我们将黑白设计图以TIFF格式存储,并以CCITT Group 4压缩方式进行压缩。 我正在研究一个项目,以改进用于处理这些工程图的软件。我显然需要能够将原始数据加载到程序中,因此必须对其进行解压缩。 我尝试使用LibTiff,但很快就放弃了。它无法生成,产生2000多个错误。我在库中发现许多明显的语法错误,并得出结论认为这是垃圾。我花了大约3个小时的时间来查 ..
发布时间:2020-10-04 19:56:35 其他开发

HexString到打包的EBCDIC字符串

我需要将“ 767f440128e1a00a”十六进制数据转换为打包的EBCDIC字符串。我想将所有结果结果合并为一个字符串,但是python给出了Unicode错误 UnicodeDecodeError:'utf-8'编解码器无法解码位置0的字节0xe1 :数据意外结束 s ='767f440128e1a00a' 输出= [] DDF = [1] 距离= 0 对于y在范围内(1, ..
发布时间:2020-10-04 19:56:30 Python