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

iphone - AVAssetWriter 元数据需要什么数据?

我正在尝试将元数据添加到通过 AVAssetWriter 进行转码的视频中。我尝试创建 AVMutableMetadataItem 对象,将其插入数组并设置 AVAssetWriter 对象的元数据属性。结果文件不包括提供的元数据。

媒体信息:

请帮忙谢谢

0 投票
2 回答
1082 浏览

ffmpeg - 使用 Jave 将 wmv 文件转码为 mp4

我正在尝试使用 Jave 将 wmv 文件转换为 h264(mp4)。Jave 创建的最终版本可以在 VLC 播放器中正常播放,但是当我尝试在 HTML5 视频标签中使用它时,它无法播放该文件。

我猜问题出在我为视频属性设置的属性上。

Java 代码:

HTML 代码:

0 投票
2 回答
1652 浏览

ffmpeg - FFmpeg:Remux f4v 从流切割到 mp4

我有一个使用 Wowza 媒体服务器从 H.264/AAC 流中剪切的 mp4 文件。剪切后,文件被强制转换为 mp4 格式,使用以下命令:

从那里我将它重命名为 test_f4v.mp4 并使用 ffprobe 来查看文件:

现在有一个问题。我需要一个文件,其中包含以下元数据:

有没有办法重新混合 mp4 文件以使用 ffmpeg 获取major_brandcompatible_brands描述的值?

0 投票
1 回答
749 浏览

ffmpeg - 使用 JAVE (ffmpeg) 从 amr 转码到 flac

我想使用使用 ffmpeg 的JAVE将 amr 音频文件转码为 flac。

转码过程在 Windows 上成功运行,但在 Linux (centOS) 上失败。

我检查了 JAVE 代码,发现它使用以下命令:

输出是:

所以问题是不支持的编解码器?我该如何解决这个问题?

0 投票
0 回答
149 浏览

caching - 如何将不同的视频文件作为一个文件播放?

我想将不同的视频文件(播放列表)连接为一个文件,这样用户就可以像播放一部电影一样播放它们,我阅读了有关预缓冲的信息,但我没有找到明确的方法,也有可能只播放文件的某个部分而不下载整个文件,

问候,

0 投票
1 回答
2878 浏览

ffmpeg - 使用 ffmpeg 转码时寻找视频

我正在构建一个记录直播电视的应用程序(dvbt:mpeg.ts-files)并立即使用 ffmpeg 将其转码为 webm 文件。我能够以恒定的速度做到这一点;所以 ffmpeg 没有赶上不断增长的文件。

现在我想在 html5 网站上播放这个文件。这可行,但是当 ffmpeg 未完成转码(并且我的 webm 文件仍在增长)时,我无法找到它(并且没有进度条)。

是否可以在进行转码时查找视频文件?我错过了一些 ffmpeg 设置吗?还是 webm 的问题?

这就是我现在所拥有的:

谢谢

0 投票
2 回答
1970 浏览

ffmpeg - 转码流的 MIME 类型

我希望确定管道内容的 MIME 类型。管道输出的是转码后的视频流,所以没有对应的文件扩展名。

ffprobe -i pipe:0在这些情况下,我可以使用 say或其他等价物来确定 MIME 类型吗?是否有编解码器或容器格式到 MIME 类型的规范映射?

0 投票
1 回答
11832 浏览

video-streaming - RTSP 流式传输到 Web 应用程序(使用 VLC 2.0)

我正在开发一个需要显示远程桌面的流式视频的网络应用程序。我们已经使用 ffmpeg/ffserver 和 flowplayer 实现了这一点,将 RTSP 转码为 .flv 格式,但它非常脆弱,我的研究导致我使用 VLC 的命令行版本。

我的问题是:有没有办法将转码的 RTSP(如 OGG、RTP 或其他格式)通过管道传输到浏览器中,同时避免依赖闪存?

我知道该标签已经有一段时间不支持流式视频了,但是我很难找到一致的文档。有人说您可以直接通过管道传输 RTP,有人说您将永远无法通过标签进行流式传输。

另外,我目前正在我的本地 Apache 服务器上测试所有这些。

我假设转码看起来类似于:

  • vlc -vvv rtsp://xx.xx.xx.xx:554/vga.sdp --no-sout-audio --sout '#standard{access=http,mux=ogg,dst=http://localhost/ test_ogg.php}'

或者

  • vlc -vvv rtsp://xx.xx.xx.xx:554/vga.sdp --no-sout-audio --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=400}:duplicate{dst =display,dst=rtp{mux=ts,dst=xxx.xxx.xx.xx,port=xxxx}}'

谢谢 - 梅森

0 投票
3 回答
85694 浏览

video - 重新采样 H264 视频以降低帧速率,同时保持高图像质量

这是感兴趣的视频的 mplayer 输出:

我想使用 ffmpeg、mencoder 或其他一些命令行视频转码器将此视频重新采样到较低的帧速率,而不会损失图像质量。也就是说,每一帧都应尽可能保持清晰。

尝试

  • 目标帧速率——25fps——已经实现,但单个帧是“块状的”。
  • 视频实际上是不可见的。

帮助!

这似乎是一个足够简单的用例。我很惊讶明显的事情不起作用。我的方法有问题吗?

0 投票
2 回答
4554 浏览

c - 从 iso-8859-15 (Latin9) 到 UTF-8 的转换?

我需要将一些用 Latin9 字符集格式化的字符串转换为 UTF-8。我不能使用 iconv,因为它不包含在我的嵌入式系统中。你知道是否有一些可用的代码吗?