问题标签 [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.
iphone - AVAssetWriter 元数据需要什么数据?
我正在尝试将元数据添加到通过 AVAssetWriter 进行转码的视频中。我尝试创建 AVMutableMetadataItem 对象,将其插入数组并设置 AVAssetWriter 对象的元数据属性。结果文件不包括提供的元数据。
媒体信息:
请帮忙谢谢
ffmpeg - 使用 Jave 将 wmv 文件转码为 mp4
我正在尝试使用 Jave 将 wmv 文件转换为 h264(mp4)。Jave 创建的最终版本可以在 VLC 播放器中正常播放,但是当我尝试在 HTML5 视频标签中使用它时,它无法播放该文件。
我猜问题出在我为视频属性设置的属性上。
Java 代码:
HTML 代码:
ffmpeg - FFmpeg:Remux f4v 从流切割到 mp4
我有一个使用 Wowza 媒体服务器从 H.264/AAC 流中剪切的 mp4 文件。剪切后,文件被强制转换为 mp4 格式,使用以下命令:
从那里我将它重命名为 test_f4v.mp4 并使用 ffprobe 来查看文件:
现在有一个问题。我需要一个文件,其中包含以下元数据:
有没有办法重新混合 mp4 文件以使用 ffmpeg 获取major_brand
和compatible_brands
描述的值?
ffmpeg - 使用 JAVE (ffmpeg) 从 amr 转码到 flac
我想使用使用 ffmpeg 的JAVE将 amr 音频文件转码为 flac。
转码过程在 Windows 上成功运行,但在 Linux (centOS) 上失败。
我检查了 JAVE 代码,发现它使用以下命令:
输出是:
所以问题是不支持的编解码器?我该如何解决这个问题?
caching - 如何将不同的视频文件作为一个文件播放?
我想将不同的视频文件(播放列表)连接为一个文件,这样用户就可以像播放一部电影一样播放它们,我阅读了有关预缓冲的信息,但我没有找到明确的方法,也有可能只播放文件的某个部分而不下载整个文件,
问候,
ffmpeg - 使用 ffmpeg 转码时寻找视频
我正在构建一个记录直播电视的应用程序(dvbt:mpeg.ts-files)并立即使用 ffmpeg 将其转码为 webm 文件。我能够以恒定的速度做到这一点;所以 ffmpeg 没有赶上不断增长的文件。
现在我想在 html5 网站上播放这个文件。这可行,但是当 ffmpeg 未完成转码(并且我的 webm 文件仍在增长)时,我无法找到它(并且没有进度条)。
是否可以在进行转码时查找视频文件?我错过了一些 ffmpeg 设置吗?还是 webm 的问题?
这就是我现在所拥有的:
谢谢
ffmpeg - 转码流的 MIME 类型
我希望确定管道内容的 MIME 类型。管道输出的是转码后的视频流,所以没有对应的文件扩展名。
ffprobe -i pipe:0
在这些情况下,我可以使用 say或其他等价物来确定 MIME 类型吗?是否有编解码器或容器格式到 MIME 类型的规范映射?
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}}'
谢谢 - 梅森
video - 重新采样 H264 视频以降低帧速率,同时保持高图像质量
这是感兴趣的视频的 mplayer 输出:
我想使用 ffmpeg、mencoder 或其他一些命令行视频转码器将此视频重新采样到较低的帧速率,而不会损失图像质量。也就是说,每一帧都应尽可能保持清晰。
尝试
- 目标帧速率——25fps——已经实现,但单个帧是“块状的”。
- 视频实际上是不可见的。
帮助!
这似乎是一个足够简单的用例。我很惊讶明显的事情不起作用。我的方法有问题吗?
c - 从 iso-8859-15 (Latin9) 到 UTF-8 的转换?
我需要将一些用 Latin9 字符集格式化的字符串转换为 UTF-8。我不能使用 iconv,因为它不包含在我的嵌入式系统中。你知道是否有一些可用的代码吗?