问题标签 [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.
android - 如何使用外部库或 SDK Android 将 MP3 转换为 wav?
我需要使用 java 库或 Android SDK 将 MP3 音频文件转换为 wav 格式。我试过了:
JMF Java 框架和官方 SOUND 库:在 Android 中无法编译此库,因为它比 Android 操作系统要求的 Java 编译器更旧
JLAYER 1.0.1 Java库代码:能用但性能尴尬,音频文件转换8分钟
用 C 代码编写的 LAME 项目:我将环境配置为同时处理 Java 和 C 代码(NDK),但是当我运行代码时,即使您没有收到错误,它也不会转换文件
用C代码编写的GStreamer项目:不清楚如何在Android上使用这个库,有没有完整的例子?
让我知道是否有其他解决方案
streaming - 是否可以让 nginx 流式传输当前正在写入的下载文件?
所以我有 2 个服务正在运行,一个实时转码文件(ffmpeg),另一个通过 http(nginx)公开它。我目前遇到的问题是,当 ffmpeg 开始转码时,我通过 nginx 访问文件时,只下载了一部分写入的字节。
问题,是否可以配置 nginx 以流式传输当前正在写入的文件,直到写入完成并且我现在在本地计算机上拥有完整的文件?
谢谢
video - 以编程方式在视频中嵌入图片
我正在尝试找出以编程方式将徽标嵌入到用户上传的视频中的最佳方法,然后再将其发送到 youtube 频道。我想通过添加最少的工件来做到这一点。这些文件将被上传到一个服务器,在那里我将有命令行和 PHP 访问它。它将在共享主机上,我希望开始时流量不会很高。
我目前的想法是使用 ffmpeg,但是我不确定它的通用性(有大量的格式)。我想以高比特率对其进行编码,以最大限度地减少添加的伪影,然后上传到您的电子管中。
还有其他人必须以编程方式在 youtube 视频上添加徽标吗?什么对你很有效?
flash - 点播视频转码和搜索
目前我正在使用 vlc 实时转码我的视频并通过 Flowplayer 显示输出。
问题是我正在努力寻找使用 flowplayer 我的时间在流和 flowplayer 之间不同步,还有其他一些问题。
是否有任何流服务器允许实时转码并允许 Flash 播放器进行搜索。
欢迎任何建议
ffmpeg - FFMPEG - 缩放视频过滤器未提供预期结果
如果有人问过这个问题,我们深表歉意。我找不到它,但如果有,请告诉我,我会关闭它。
我正在尝试一个简单的视频比例,其原始尺寸为 480x360,目标尺寸为 400x300。视频以 FLV 开头,最终需要以 MPEG 结尾。我正在使用以下命令行来执行此操作:
当我在 MPEG Streamclip 中播放缩放的视频时,比例正确,视频信息显示尺寸为 400x300。但是,当我在 Quicktime 中播放缩放后的视频时,视频会缩放到 478x359。更重要的是,FFMPEG 本身将视频视为 478x359,因此在其上执行的任何未来命令(修剪、转换、覆盖等)都会产生 478x359 的视频。
最初的工作流程需要 FLV 到 MPEG 的转换,但我尝试了几种不同的输入和输出格式(FLV -> FLV、FLV -> MPEG、MPEG -> MPEG 等),结果都相同。不过,只要我能最终得到一个 MPEG,我就可以处理使这种缩放工作所需的许多步骤和转换。
我将在下面粘贴命令行输出,如果您愿意,下面还链接了一个示例输入视频。非常感谢您的帮助。
http://www.monkeydriver.com/dpassera/stack_flv.zip
命令行输出:
video - 使用 FFmpeg 仅在单个帧上绘制文本、绘制框或覆盖
我在 FFmpeg 上使用drawtext和drawbox avfilter,这是人类已知的两个记录最差的函数。
我正在努力弄清楚是否以及如何仅在单个帧上使用它们,即第 22 帧上的 drawtext。
当前命令:
文档中提到的两个元素是n和t。但是,我似乎只能在 x 和 y 中使用它们。不在文本中,甚至不在其他参数中。
任何帮助或 FFmpeg 指导将不胜感激。
video - 服务器端视频处理还是云?
我目前正在研究一种在线处理上传视频数据的解决方案。
将有不同的视频格式上传到平台,我们需要将它们转码为 flv 并以较小的分辨率重新渲染它们。(^= 压缩)
我目前的计划是:
1 个 Web 服务器管理 Web 应用程序
1 个 Sotrage-Server 用于上传和视频存储目的
转码过程将在存储服务器(这将是一个高端和高性能的服务器)上进行,并且 - 如果有必要,它将将此视频处理外包给 Amazon-EC2 实例。
所以这就是我的计划。我有点怀疑这种方法是否有效且经过深思熟虑。
所以 - 明文:我想要你的一些反馈!
希望你能帮我!
问候,
~MxAgent
video-encoding - Flumotion 生成的 GStreamer 管道停顿
以下 gstreamer 管道是 Flumotion 在对文件进行转码时生成的,但它停止了
我不完全确定为什么,因为我最近才开始开发 gstreamer 应用程序。我猜是因为内存不足。该文件很大(1+ Gb),我在只有 2Gb 的服务器上运行它。
请帮忙。
audio - 如何以编程方式将 .rm (RealPlayer Media) 文件转换为 MP3 或其他格式?
我想将.rm
(RealPlayer Media) 文件转换为 MP3 或其他格式?首先,我成功地使用VLC进行了管理,但质量并不好。然后我用 DirectShow 尝试了Real Alternative 编解码器,这也可以,但后来我发现编解码器不再开发,因为 RealNetworks 起诉了开发人员。
现在,我已经安装了 RealPlayer,我正在尝试使用它的 DirectShow 过滤器进行转换.rm
,.mp3
但没有成功:((实际上在添加 RealPlayer Transcode 过滤器并选择GraphStudio崩溃的文件之后。)
是否有以编程方式将.rm
文件转换为另一种格式的合法方法?如何使 RealPlayer 以编程方式转换文件?您有任何提示或示例,如何使用 RealPlayer 转码过滤器?(我是 DirectShow 的新手。)
更新使问题更具体:如何列出实现的接口及其 RealPlayer 转码过滤器的成员?我还没有找到任何文档:((GraphStudio 说它有 0 个引脚,只有公共属性。)
video - 如何使用 ffmpeg 为网络和手机编码视频
我正在运行一个网站,用户可以在其中上传他们的视频,并且它们都被转码为相同的格式(mp4 atm)。到目前为止,我一直在使用 zencoder(转码即服务)。但我想开始在我自己的服务器上对视频进行转码。
我想知道的是:
- 在大多数手机上播放视频时,我应该转码到哪些格式以及需要哪些尺寸?
- 我真的需要 webm 吗?
- 哪个更好:CRF 或 VRF?
- 我希望视频具有与原始视频相同的比特率/质量。我可以设置一个最大值吗?
- 如果我想在任何地方播放视频,是否有不应该超过的最大比特率?
如果有人愿意写下我需要的命令并解释它们的工作原理和作用,我将非常感激 :)