问题标签 [decoder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
364 浏览

android - outputbufferindex 始终为 -1

使用 MediaCodec API,我每次都将 OutputBufferIndex 设为 -1。任何可能的解决方案?

我也遇到了与 inputbufferindex 相同的问题,但通过设置正确的“TimeoutUs”值我得到了解决。但在 OutputBuffer 的情况下,它没有帮助。

0 投票
2 回答
136 浏览

python - python 3.3中的特殊字符

我正在尝试做一个小型解码器。
我想将值分配给'a'特殊字母"("
示例:( = "a"
如果我输入"("它会打印它"a"

如果我输入"(%!)("

它为每个字符打印等效项,例如:

希望你明白我的意思!
我知道它需要 unicode 或类似的东西,但我不太擅长
我正在尝试学习的 python。
在 windows python 3.3 上工作

0 投票
1 回答
1029 浏览

ffmpeg - ffmpeg 缓冲区未释放

因此,我为 ffmpeg 编写了一个基本解码器,它简单地读取输入帧像素数据(使用 RGB 8 格式存储),并将其直接放入输出缓冲区。(也是RGB 8)问题是当我在ffmpeg中使用这个解码器时,它说有1个未释放的缓冲区。(使用ffmpeg -i Test.utah Test.png测试)。不幸的是,我不确定它在说什么缓冲区,因为我没有创建自己的缓冲区。我尝试在我的解码器关闭方法中释放 AVContext 的 coded_frame 缓冲区,但这会导致分段错误。

任何帮助将不胜感激。

0 投票
1 回答
3535 浏览

android - 在 MediaCodec 的上下文中,错误“OMX_GetExtensionIndex failed”是什么意思,我该如何解决?

我正在尝试使用低级媒体 API 来解码 mp3 和其他格式的文件,以便我可以处理它们。我正在按照此处的教程获取编码文件并使用 AudioTrack 播放它,我的代码基本相同,但出现错误。

这是我的代码:

执行此代码后,我得到以下 logcat 输出

以上是我提到的错误。我不确定为什么会发生此错误或它意味着什么。但是,我试图收集一些信息。使用日志输出表明错误发生在行codec.configure(inputFormat, null, null, 0);。我尝试删除该行,这可以预见会导致非法状态错误,但会删除有问题的错误。此外,在我发布的代码中Log.d("MonoPlayer","5");,即使出队调用的超时设置为无限期,也永远不会达到,所以我假设解码器没有正确配置。

如果有人知道为什么我可能会收到此错误以及我可以采取哪些措施来修复它,那就太好了。提前致谢。

0 投票
2 回答
6299 浏览

android - How to use MediaCodec class to decode H.264 streams

I have been asked to display a video stream (the stream is not from HTTP)in android, the stream is raw H.264 which is Recorded and encoded in a PC ,and I get it through WIFI.

When I get the stream, can use the MediaCodec decoder to decode the stream and display it?

0 投票
2 回答
870 浏览

android - Gstreamer 通过 udp 流式传输

我已将 gstreamer 移植到 android,并且正在使用 eclipse (juno)。现在,我可以通过 udp 接收音频流,但是当我尝试将任何视频剪辑作为输入时,我收到错误,amcaudiodec-omxgoogleacdecoder - Gstreamer 遇到内部库错误。我不知道如何解决这个解码器问题。关于错误可能是什么的任何想法?

另外,我想知道插件 playbin 和 playbin2 之间有什么区别。谁能解释一下?

0 投票
1 回答
1721 浏览

objective-c - 将 NSMutableArray 保存到 NSUserDefaults

我正在尝试将数组保存到NSUserDefaults. 我读到我必须使用编码器和解码器,但我仍然得到同样的错误

为什么??

这是我的代码:

这是我的模型。它有NSStrings,NSNumbersNSMutableArrays:

这是在 AppDelegate 的DidFinishLaunching方法中:

我有这个AppWillTerminate

0 投票
1 回答
6653 浏览

cuda - Cuda ffmpeg 上的视频解码器

我开始实现 custum 视频解码器,该解码器利用 cuda HW 解码器生成 YUV 帧以供下一步对其进行编码。

如何填写“CUVIDPICPARAMS”结构?可能吗?

我的算法是:

对于获取视频流数据包,我使用 ffmpeg-dev libs avcodec、avformat ...

我的步骤:

1)打开输入文件:

2)获取视频流属性:

3)获取视频流:

4)获取CUDA设备并初始化它:

5)初始化视频CUDA解码器并设置创建参数:

6)将帧数据读入AVpacket

现在我需要在 CUDA 视频解码器上解码帧包,理论上是:

但在我需要填写 CUVIDPICPARAMS 之前

CUVIDPICPARAMS picParams;//=新的 CUVIDPICPARAMS; memset(&picParams, 0, sizeof(CUVIDPICPARAMS));

0 投票
1 回答
2110 浏览

ffmpeg - 如何使用 libav ffmpeg 从 h264 视频中获取 sps 结构

对于我的硬件解码器,我需要了解有关视频编解码器(如 h264)的其他编解码器规范?如何使用 libav ffmpeg 提取低级编解码器信息?

我需要的数据: https ://www.ffmpeg.org/doxygen/2.7/structSPS.html

0 投票
1 回答
848 浏览

ffmpeg - “struct AVCodecContext”中的“struct AVCodec *codec”代表什么?

我正在使用 C/C++ 中的 FFMpeg 库来开发媒体播放器。
此源使用以下代码在文件中查找视频流的解码器:

pCodec=avcodec_find_decoder(pCodecCtx->codec_id); ,

其中 pCodecCtx 是指向视频流的编解码器上下文的指针,而 pCodec 是指向初始化为 NULL 的 AVCodec 的指针。

struct AVCodec *codec如果我们必须显式地找到解码器,那么 find 是什么struct AVCodecContext?这是在这里定义的。有人可以帮我理解它的用途吗?