问题标签 [transcoding]

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 投票
4 回答
7854 浏览

media - 视频格式分析器

我有一个视频文件,我不知道它是什么格式。

有没有软件可以分析它使用什么样的视频容器/压缩格式?

我尝试了 Gspot,但它不起作用(显示“未知格式”)

我确信该文件正在使用某种公共标准编解码器,因为我可以使用媒体转换器将其转换为 avi 或 mpg4 文件。

提前致谢。

这是 Gspot 的图片,但没有显示任何内容: alt text http://img19.imageshack.us/img19/2675/gspota.png

当我按1时,它说 DShow 报告错误。

0 投票
2 回答
3676 浏览

c# - 在c#中将视频文件转换为flv格式

如何从用户那里获取视频文件并将其转换为 flv 格式?

0 投票
3 回答
1425 浏览

vb6 - 来自 FFMPEG 中的转码过程的 VB 6.0 中的进度条

首先对不起我的英语是超级怪胎。对不起

我有一个大问题,我需要在 VB6.0 中完成我的应用程序以便在我的高中进行测试,但我找不到解决方案,我的应用程序打开一个 FFmpeg.EXE 文件,该文件打开一个 cmd 窗口提示并开始一个转码过程,我需要将生成的最后一行链接到 CMD 窗口(或顶部底部)的提示中,在这一行中存在值发生了什么变化,在这个转码过程中,结果是比特率,它根据其他变量而波动。我的应用程序形式的想法是我可以实时读取此行以构建进度条(文件大小/比特率平均值)=处理时间。

你能帮助我吗。感谢你的回答....

0 投票
1 回答
302 浏览

iphone - 即使在应用程序更新后,使用 NSKeyedArchiver/NSCoder 会持续存在吗?

我有 NSKeyedArchiver 和 NSCoder 数据被持久化(作为 .txt 文件)并且工作得很好。当我将新版本部署到 iphone 时,文本文件仍然存在 - 换句话说,它们没有被覆盖。

但是,我想确保当我的应用程序的 iTunes 交付更新可用时,文本文件将持续存在。我假设是的,但只是想确定一下。

谢谢

0 投票
2 回答
1943 浏览

java - 使用 Android 进行音频流转码

首先让我声明我不懂Java。我是一名具有扎实 C# 技能的 .NET 开发人员,但我实际上正在尝试同时学习 Java 和 Android SDK(我知道这可能并不理想,但是哦,我很冒险 :))

也就是说,我的最终目标是为 Android 编写一个可以接受 Windows Media 流的流媒体播放器。如果需要,我可以将自己限制在 Android 2.0 及更高版本。我当前的设备是运行 Android 2.0.1 的摩托罗拉 Droid。我在我的 PC 上虔诚地收听了一项在线广播服务,它只提供 Windows Media 流媒体,我想对流媒体进行转码,以便我的 Android 设备可以播放它。

这样的事情可能吗?如果是这样,它是否可行(即,它是否会占用过多的 CPU 并耗尽电池)?我是否应该考虑在本机代码而不是 Java 中使用 NDK 执行此操作?我不反对编写在台式计算机上运行的某种服务(即使在 C# 中),但理想情况下,我想先探索纯粹基于设备的选项。我应该从哪里开始?

提前感谢您提供的任何见解!

0 投票
2 回答
73001 浏览

javascript - 如何将 Javascript 字符串转码为 ISO-8859-1?

我正在编写一个适用于使用 ISO-8859-1 的网站的 Chrome 扩展程序。只是为了提供一些上下文,我的扩展程序所做的是通过添加更方便的帖子表单来更快地在网站的论坛上发布帖子。然后,写入消息的文本区域的值通过 Ajax 调用(使用 jQuery)发送。

如果邮件包含类似á这些字符的字符,则在发布的邮件中显示为 á。强制浏览器显示 UTF-8 而不是 ISO-8859-1 可以á正确显示。

我的理解是 Javascript 对其字符串使用 UTF-8,所以我的理论是,如果我在发送之前将字符串转码为 ISO-8859-1,它应该可以解决我的问题。但是,似乎没有直接的方法可以在 Javascript 中进行这种转码,而且我无法触及服务器端代码。有什么建议吗?

我尝试将创建的表单设置为使用 iso-8859-1,如下所示:

并且:

但这似乎不起作用。

编辑:

问题实际上在于 jQuery 是如何对消息进行 urlencoding 的(或其他方式),我通过告诉 jQuery 不要处理数据并自己处理来解决这个问题,如下面的片段所示:

0 投票
1 回答
1396 浏览

ffmpeg - 使用 FFMPEG 从 720p .mov 文件转换的 FLV 视频缺少音频和播放问题

我有一些从 JVC GC-FM1 高清摄像机以 720p 模式录制的 .mov 视频文件。我在 Linux 机器上运行 FFMPEG,我将文件上传到该机器以编码为 FLV 格式。视频似乎编码正常,但生成的 FLV 文件中没有音频。此外,当我在 Flash Player、浏览器或 Adob​​e Media Player 中播放时,视频会在开始时暂停。似乎 Adob​​e Media Player 在开始播放之前等待进度条到达视频的结尾 - 即视频将加载,图片暂停,进度条寻找到结尾,就像视频正在播放一样,然后当它到达视频画面开始的结尾。视频中没有音频。我在使用 FLVPlayback 组件和附加的 seekBar 使用 Flash 8 构建的视频播放器中注意到了这一点。

以下是我的 FFMPEG 日志的一些输出以及我用来对视频进行编码的命令。

我从 PHP 调用的 FFMPEG 命令:

我的错误日志的输出:

这里有哪些重要错误?

B图片之前有任何参考,跳过?decode_slice_header 错误?无框?或似乎流 0 编解码器帧速率与容器帧速率不同:119.88 (120000/1001) -> 59.94 (60000/1001)

0 投票
1 回答
5931 浏览

c - 如何将 G.726 ADPCM 信号转换为 PCM 信号?

我通常会使用 SoX 或 Window 的内置音频库来获取这些东西,但似乎两者都没有 G.726 编解码器。

所以我有一个我知道被编码为 G.726 的字节序列,尽管此时不知道比特率以及它是 mu-law 还是 A-law(实验将确定这些参数),我需要将它们解码为正常的 PCM 信号。

所以我从 ITU-T(ITU-T Recommendation G.191)下载了参考实现,但我对如何使用该G726_decode功能有点困惑。根据文档inp_bufout_buf需要具有相同的长度smpno,并且两个缓冲区都是 16 位缓冲区。在我看来,这似乎缺少一步;否则,使用 G.726 无法完成压缩。根据G.726上的 Wikipedia 页面,样本大小取决于比特率(从 2 到 5 位)。我应该自己解压成样本吗?因此,如果我假设最大压缩(2 位样本),那么每个字节将产生 4 个样本。

例子:

还是我完全错过了什么?

0 投票
1 回答
631 浏览

java - SWF转码,存在吗?

我正在寻找某种类型的 SWF 转码器,以便可以将 SWF 文件转换为 .avi 文件。最好是我们可以挂钩到我们的 Java 架构中的东西。

有什么建议么?

0 投票
1 回答
178 浏览

javascript - 帮助将简单的 jQuery 转码为 mootools

我的一个项目要求我使用 mootools,但我从未使用过 mootools,而 jquery 对我来说更有意义。有人可以告诉我这个例子在 mootools 中的样子吗?谢谢