问题标签 [transcode]
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.
linux - 如何在 Linux 中使用 CUDA 对视频文件进行转码
现在我正在寻找在 Linux 中加速转码过程的方法。目前,我正在研究 CUDA 并在 Linux 中成功编译驱动程序和 SDK 的东西。但是,我无法前进,因为转码领域中没有任何软件或工具包支持 Linux 中的 CUDA。
欢迎任何建议或意见。非常感谢!
iphone - 为 http 直播流转码片段文件而不会卡顿
我为我的 HTTP 直播流服务将多播视频流分割成小的 ts 文件,效果很好。然后我发现源的比特率太高(1.5mbps),所以我设置了一个后台作业,使用 FFmpeg 将 ts 文件转码为更小的比特率(500kbps)。问题是 500k .m3u8 播放卡顿(在每个新文件加载时)并且不如 1.5mbps 的流畅。
我的转码命令行如下:
对此有什么想法吗?谢谢!
ffmpeg - 使用 ffmpeg libfaac 进行转码可减少音频持续时间
我必须转码一个 mpegts 文件:input.ts(H.264 and AAC) 所以我使用以下命令行:
ffmpeg -y -i input.ts -acodec libfaac -vcodec copy out.ts
但是我发现 output.ts 的音频持续时间比 input.ts 的持续时间短!
如果我进行以下迭代,输出的音频会越来越短。
我的 ffmpeg 的版本是 0.6.6。libfaac 的版本是 1.28。
input.ts 的音频持续时间为 10.432 秒。out-iter5.ts 的音频时长为 10.56 秒
而且我还尝试了 0.11 版本的 ffmpeg。它使音频比原始输入更长。
所以我的问题是:如何确保输出的音频持续时间与输入的音频相同。由于 libfaac 会使音频变短,我该如何弥补呢? (由于某种原因,我不能直接使用 -acodec 复制。)有什么建议吗?
video - 观看文件夹和转码视频
我有一个包含多个子文件夹的文件夹,每个子文件夹都包含多种文件格式,如 FLV、F4V、WMV、MOV、AVI、M4A、VOB 和 MPG。我想将所有文件转换为 MP4 格式,并通过自动创建子文件夹(就像在源路径中一样)将转换后的视频保存在目标路径中。
当我使用媒体编码器进行转换时,我无法访问子文件夹。
有没有适合我要求的工具?我不介意购买付费工具。
java - 通过 Batik 对更新的图像进行转码时的问题
我一直在为一个命令行程序编写一个 GUI 包装器(在 Java 中),该程序在一个文件名下生成 SVG 图像。
不幸的是,底层程序在生成新图像时无法关闭 svg 标签,所以我使用 FileWriter 来修改文件:
Batik 完美地转码了第一张图像,但第二张图像由于缺少 svg 标签而失败。
我已手动检查以验证 FileWriter 是否两次都在更新文件,确实如此。
下面是我的转码器代码(带有输入文件和 newFileName):
每次生成更新的 SVG 图像时,都会实例化一个新的转码器对象并运行上述方法。
始终生成图像并在转码器运行之前添加结束标记,所以我不知道为什么转码器似乎没有读取更新的文件。我也试过暂停线程几秒钟,没有任何改进。
任何建议,将不胜感激。
java - 如何使用 FFMPEG 对文件进行转码并在 Java servlet 的响应中流式传输输出文件?
基本上,这就是我想要做的: 1. 用户将 URL 作为 GET 参数传递给我的 servlet。2. Servlet 使用 ProcessBuilder 将该 URL 中包含的媒体转换为有效的媒体格式(即:MP3)。3. servlet 将经过 FFMPEG 转码的输出文件流式传输回浏览器。
1 和 2 工作正常,但 3 我有问题。我能做的最好的事情是为正在转码的输出文件创建一个 FileInputStream 并将其作为响应发送,但它不起作用。我的猜测是,这是因为在我尝试流式传输文件时正在写入文件。
无论如何要拦截FFMPEG中的输出文件参数并将其读入InputStream?在我看来,获取输入文件 A,将其转码为输出文件 B,然后将输出文件 B 流式传输回客户端,这似乎并不难。
c# - C# 中的流式传输、录制和转码
我有兴趣开发一个能够抓取网络流、转码(最好是 JPEG2000 和 H.264)和/或记录它们并从文件流式传输的应用程序。
我已经查看了 ffmpeg 的 .net 包装器(它们大多不完整和/或已死)、Windows Media Foundation 和 VLC 插件,但在那里没有找到合适的解决方案。
您是否知道任何舒适、易于使用、最好是托管(或 COM)的解决方案来实现这一目标?
stream - VLC录制rtsp流
我在使用 VLC 播放器录制 rtsp 流时遇到问题。实际上,我的方法适用于 MacOS X,但不适用于 Windows。命令行:
在 MacOS 上它工作正常,但在 Windows 下它会创建不可读的文件。媒体信息输出:
有什么建议么?
ffmpeg - FFMPEG 实时转码器 aac_latm 音频崩溃
我正在尝试使用 ffmpeg 作为实时转码器,将电视频道从 udp 输入转码到 rtmp 输出到 wowza 服务器。
我有 2 种输入通道,第一种输入音频是 mp2,第二种输入音频是 acc_latm。
我的问题是当我对 mp2 频道进行转码时一切都很好,但是当我尝试对 aac 频道进行转码时,音频在几个小时后静音。但视频很好。
输出编解码器是:用于视频和 faac 的 libx264 或用于音频输出的 fdk-aac 我尝试了两个 aac 编码器,但它没有改变。
我认为这是ffmpeg aac解码器的问题。但我无法解决这个问题。
我需要一种在线检测问题并重新启动ffmpeg的方法。或更改 ffmpeg 解码器编解码器。
请帮忙。谢谢。