codec相关内容

关于多媒体编解码器的概念(容器、格式、编解码器、复用器、解复用器)

上周我研究了很多多媒体内容,现在在几个问题上搞砸了.这些与我在开发媒体播放器方面的工作有关.我下面的问题仅基于此.我也在寻找有关多媒体编解码器的电子书/资源? 我正在寻找以下信息? 容器、格式、编解码器、数据包有什么区别,框架?我相信它是 Container -> Audio(streams) + Video(流) 使用编解码器对流进行编码/解码流 -> 数据包数据包 -> 帧 ..
发布时间:2022-01-24 20:33:37 其他开发

在 Python 的控制台中显示 Emoji

我想知道是否可以在 Windows 上的 Python 3 控制台中打印表情符号.实际上,为了避免以下错误: 编解码器无法在位置 10 编码字符“\U0001f44d":字符映射到 我用过: 将表情符号导入为mojiprint(moji.emojize('Python 是 :thumbsup:', use_aliases=True).encode('unicode-逃脱')) 也 ..
发布时间:2022-01-12 20:47:32 Python

如何将mp3和ffmpeg编解码器库的支持设置为cef?

我想要支持 mp3 和 ffmpeg 编解码器的 cef lib.我如何使用其中的这些编解码器功能重新编译 cef 库. 我想学习,我应该在cef库或cefsharp里面哪里编辑?那怎么编译才能复用.. 我使用的是 cefsharp 47 版. 解决方案 注意:请在进行之前考虑法律问题 有一种方法可以在 CEF 中启用 MP3 支持,但您必须修改源分发中的 cef.gyp ..
发布时间:2021-12-26 19:07:13 C#/.NET

Python中open和codecs.open的区别

在 Python 中有两种打开文本文件的方法: f = 打开(文件名) 和 导入编解码器f = codecs.open(filename, encoding="utf-8") 什么时候 codecs.open 比 open 更可取? 解决方案 从 Python 2.6 开始,一个好的做法是使用 io.open(),它也需要一个 encodingcode> 参数,就像现在过时的 co ..
发布时间:2021-12-26 13:52:41 Python

ffmpeg 将 mov 文件转换为 mp4 用于 HTML5 视频标签 IE9

我在这里和谷歌上到处查看 - 没有适用于 IE9 的有效命令.IE9 缺少一些东西.我尝试过的所有方法都适用于其他任何地方:chrome、safari、移动设备等......我想要一个可以转换它的命令,我可以在假设支持 HTML5 视频标签中的 mp4 的每个设备中使用它. 我使用这个命令: ffmpeg -i movie.mov -vcodec copy -acodec copy out ..
发布时间:2021-12-21 14:37:59 其他开发

ffmpeg 中的视频时标、时基或时间戳是什么?

网上似乎没有任何关于这些是什么的解释.人们经常谈论它们.我只想知道它们是什么以及它们为什么重要.使用 -video_track_timescale,我将如何确定它的数字?是随机的吗?应该是0吗? 解决方案 现代容器使用时间戳而不是帧速率来管理视频(和音频)帧呈现的时间分量.因此,它们不是将视频录制为 25 fps,从而暗示每帧应该相隔 0.04 秒绘制,而是为每帧存储一个时间戳,例如 ..
发布时间:2021-12-21 14:00:02 其他开发

如何在 iOS 中将 AAC 音频缓冲区解码为 PCM 缓冲区?

我正在尝试在 iOS 中将 AAC 音频解码为 PCM 音频,最好的方法是什么?任何示例代码都会非常有帮助...是否有任何简单的 API 可以做到这一点..? 解决方案 我有示例代码来做. 开始时,您应该配置输入/输出 ASBD(AudioStreamBasicDescription)并创建转换器: - (void)setupAudioConverter{AudioStreamBa ..
发布时间:2021-12-20 23:41:15 移动开发

向 JavaFX 2.2 添加其他视频编解码器/DVD 支持

更新: 由于 JFX 的媒体端已经开源,我自己研究了一下,确实可以,但是需要更改和重建 JFX 源代码(Java 和 C 部分).过程描述这里 任何想要拥有go - 我在那个例子中添加了 MKV 支持,但对于其他插件应该非常相似. 因此问题的其余部分主要是历史性的,但我将其留在这里以供参考. 背景 到目前为止,我一直在使用 VLCJ 在我的应用程序中播放视频.它可以工作,但 ..
发布时间:2021-12-20 11:58:32 Java开发

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

fourcc = cv2.cv.CV_FOURCC(*'XVID') 以上行用于 avi 视频.以同样的方式,我们在 Ubuntu 中使用哪种编解码器来处理 mp4 视频? 解决方案 您也可以使用mp4v fourcc = cv2.VideoWriter_fourcc(*'mp4v') 视频作者应该像这样: out = cv2.VideoWriter('output.mp4',fo ..
发布时间:2021-12-10 21:07:58 Python

无法播放 24 位音频

我正在尝试使用我的 AutoHotkey 应用程序播放 24 位音频文件.它只使用 SoundPlay.Windows 7 没有问题,但 Windows XP 用户无法播放 24 位文件. 文档 说: 所有 Windows 操作系统都应该能够播放 .wav 文件.但是,其他文件(.mp3、.avi 等)可能不是如果正确的编解码器或操作系统上未安装功能. 文章中提到的可能修复如何在 ..
发布时间:2021-11-30 20:36:09 其他开发

Speex 或 nellymoser

我正在开发一个语音应用程序,我有 2 个选项 speex 和 nellymoser .为什么我应该在 flex 应用程序中使用 speex 而不是 nellymoser. 解决方案 这应该说清楚,flex 的两种编解码器的比较: http://askmeflash.com/article/2/speex-vs-nellymoser ..
发布时间:2021-11-11 23:55:11 其他开发

MP4Box:即使样本描述不匹配,也连接轨道 ID 1

本质上,我希望使用 MP4Box 连接一系列视频.当我尝试这样做时,我收到以下错误: 未找到合适的目标曲目 - 创建新曲目(键入声音)0.500 秒交错 通过向 MP4Box 命令添加一个 -force-cat 参数,我可以至少暂时避免这个问题.但是,这会导致音频和视频的对齐问题并产生以下警告: 即使样本描述不匹配,也连接轨道 ID 1 现在,据我所知,这与视频类型之间的不同参数有关.我将 ..
发布时间:2021-09-17 20:11:23 其他开发

如何使用libvlc检索编解码器信息?

使用libvlc播放远程媒体时,我需要获取编解码器信息.由于VLC播放器可以实现此目的(请参见下面的屏幕截图),因此libvlc可能也可以做到这一点. fourcc . fourcc是四个 ASCII c 变体字符 c 的序列,它们实际上是人类可读的,而不是整数.这些代码的列表可此处. libvlc在 vlc_fourcc.h 中声明了 vlc_fourcc_GetDescrip ..
发布时间:2021-04-22 20:42:47 其他开发

用Qt播放* .avi文件

我正在尝试使用以下代码播放* .avi文件(〜900MB): QMediaPlayer *播放器=新的QMediaPlayer(this);player-> setMedia(QUrl :: fromLocalFile("mes1.avi"));player-> setVideoOutput(ui-> videoWidget);player-> play(); 其中 ui-> videoW ..
发布时间:2021-04-22 20:42:44 C/C++开发

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

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