问题标签 [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 投票
2 回答
1028 浏览

iphone - 播放视频的 iPhone 应用程序是否需要自适应流媒体(实时 http 流媒体)?

我们正在创建一个视频密集型应用程序,并希望确保需要自适应流媒体(鉴于我们需要编写一个自动转码和分段系统来支持这一点)。有谁知道 YouTube 应用程序是否使用自适应流媒体?

0 投票
4 回答
4664 浏览

algorithm - 如何检测转码音频的生成丢失

假设您有一个 96 kbit mp3,并且您将文件转码为 320 kbit mp3。您如何以编程方式检测原始比特率或质量?生成损失是因为每次应用有损算法时,新信息将被视为“不必要的”并被丢弃。算法如何使用此属性来检测音频的转码。

128 kbps LAME mp3 转码为 320 kbps LAME mp3(我感觉到你,Depeche 模式)10.8 MB。
替代文字

这张图片是从这个网站的底部拍摄的。上面的 2 条轨道看起来几乎相同,但差异足以支持这一论点。

0 投票
2 回答
2501 浏览

c# - 有没有开源的视频转码服务器?

是否有任何服务器可以设置为进行视频转码工作?我希望设置一个像服务 Zencoder 一样工作。我可以通过网络服务将我的转码工作发送到的东西。如果没有,是否有任何通用开源代码转换器的 c# 包装器,以便我可以编写一个。

0 投票
1 回答
1690 浏览

flash-media-server - 如何使用 FMS 实现 flv -> mp4/ogg 直播流转码?

flv大多数移动浏览器不直接支持,

所以我想转换为mp4/ogg格式。

无论如何,我可以使用.flv从实时网络摄像头流生成文件的 FMS 来实现它吗?

更新

我在这里发现了一个类似的问题,它部分完成了这项工作:

但我需要流媒体

0 投票
2 回答
578 浏览

ffmpeg - 将 .mov 转换为 .flv 视频水平播放时

当我通过 iPhone 录制视频 (.mov) 时,它会垂直显示,这是正确的。但是在将 .mov 转换为 .flv(使用 ffmpeg)后,它会水平显示。

我的代码:

0 投票
3 回答
14226 浏览

video-streaming - 将 MJPEG 转码为 FLV 或 MP4

我想在 Linux 操作系统下将来自 IP 摄像机 ( http://xx.yy.zz.tt:8080/video.cgi ) 的 MJPEG 流转码为 FLV 或 MP4 流,以便用户可以使用基于 Web 的 Flash 播放文件Flowplayer等播放器。

我为此目的发现了 VLC,但我无法弄清楚确切的命令行字符串。我还需要 HTTP 身份验证功能,因为 IP 摄像机访问受密码保护。

我也对任何非 VLC 解决方案(如果有的话)感兴趣(ffmpeg?)。

0 投票
1 回答
1228 浏览

apache-flex - MinimalComps Flash GUI 和转码错误

基本上,无论我对源代码进行了哪些更改,编译总是会产生转码错误或缺少定义。

我是 Flash 新手,所以我很难理解如何解决这个问题。

无论如何,这里是来源。

我总是把堆栈溢出链接放在我所有的源代码中,每次我想用头撞键盘的时候来寻找鼓励。


目前,当我尝试编译时,出现以下错误...

如果我从 Main.as 中的“var myLabel”或“addChild lines”中删除评论,那么我得到..

我的类路径是“src”、“lib\MinimalComps_0_9_5_\src\assets”和“lib\MinimalComps_0_9_5_\src\com\bit101\components”

我在带有 FlashDevelop 3.2.1 RTM 的 Windows XP 上使用 Flex SDK 3.5.0.12683

关于为什么我每次尝试构建项目时都会不断收到错误的任何想法?

0 投票
6 回答
9071 浏览

macos - 如何在 OS X 中使用 shell 脚本以编程方式将 FLV 视频文件转换为 MP4?

我想批量转换包含数百个 FLV 文件的目录,以便每个文件都有一个 MP4 等效文件。我试图通过编写一个 shell 脚本并从终端运行它来自动化这个过程。我该怎么做呢?大多数可用的指令都适用于使用 ffmpeg 的 Linux,但我认为 OS X 没有。谢谢。

0 投票
5 回答
15857 浏览

video - HTML5

因此,在我的网络服务器上,我想使用 FFMPEG 对媒体文件进行转码,以便与 HTML<audio><video>标签一起使用。够容易吧?

当 HTTP 客户端请求转换后的文件时,转换需要实时进行。理想情况下,文件将在转码时被流式传输回 HTTP 客户端(而不是在最后,因为这可能需要一段时间才能开始发送回任何数据)。

这很好,除了在今天的浏览器中,HTML5 音频或视频标签在多个 HTTP 请求中请求带有Range标头的媒体文件。有关详细信息,请参阅此问题

在上面链接的那个问题中,您可以看到 Safari 请求了奇怪的文件块,包括结尾的几个字节。这带来了一个问题,因为 Web 服务器必须等待转换完成,才能交付文件的最终字节以符合Range请求。

所以我的问题是,我的思路对吗?有没有更好的方法可以将转码内容传送到<audio><video>标签,而无需等待整个转换完成?提前致谢!

0 投票
1 回答
2634 浏览

ffmpeg - 无法通过标准输出从 ffmpeg 流式传输 Ogg

要了解它的症结所在,为什么第一个命令有效,而第二个命令无效。它们生成大小略有不同但内容不同的文件:

test.a.ogg 将正常播放并且没有问题。test.b.ogg 从源音频的中间开始,在音频中有停顿和间隙。它也不会报告轨道的长度。

我想将源文件即时转码为我正在编写的程序的 ogg,并且我正在尝试将标准输出从 ffmpeg 通过管道传输到我的程序中。将结果放入中间文件会降低性能,因为转码应该是按需进行的。