问题标签 [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.

0 投票
1 回答
3505 浏览

c# - VLC 命令行 - 转码

我想用简单的 Windows 窗体程序对视频进行转码。

我正在创建带有参数的过程。

我的代码:

问题是它不起作用。该程序启动 VLC,没有任何事情发生或从 VLC 得到错误

0 投票
0 回答
266 浏览

java - 使用 Java 中的文本对实时流视频进行转码和解码

我正在寻找一种 Java 语言解决方案来对来自网络摄像头/流的视频进行转码,并将一些额外的文本包含在视频中,然后对该视频进行解码。例如,我在海底有一个网络摄像头。我喜欢为该视频添加温度和盐度信息..(我需要将视频流+其他文本保存/存储到同一视频中(如视频+字幕))

问候

0 投票
1 回答
484 浏览

android - 直接通过 MediaCodec 转码 h264 视频,无需纹理渲染

我正在使用 MediaCodec 进行转码器。

我创建了两个 mediacodec 实例,一个用于解码,另一个用于编码。我正在尝试将解码器 outputBuffer 直接发送到编码器 inputBuffer 中。

编译和执行似乎没有问题,而且运行速度很快。但是输出视频文件有问题。我检查了输出视频的元数据,它们都很好:比特率,帧率,分辨率......只有视频中的图像是这样的错误:屏幕截图

我以为它有问题,但我无法弄清楚......

我搜索了库和文档,发现了一些示例代码,使用纹理表面来渲染解码器输出数据并将数据传输到编码器。但我认为这对我来说不应该是必需的。因为我不需要编辑视频的图像。我只需要更改比特率和分辨率以使文件的大小更小。

这是我项目中的核心代码:

这两个函数在两个不同的线程中运行。

FrameData 是帧字节缓冲区和帧存在时间的简单存储以及所需的东西

0 投票
2 回答
363 浏览

ruby - Ruby:如何对 utf-8 字符串进行转码?

我的泰语字符串是:“หลับตาฝัน ถึงชื่อเธอ”

我需要像这样输出utf-8编码:“\u0e08\u0e2d\u0e21\u0e40\u0e27\u0e17\u0e22\u0e4c\u0e21\u0e2b\u0e32”

目前,我安装了“iconv”gem并正在使用

但它不起作用。

我需要使用 Iconv 还是编码?(我在 Ruby 2.3.1 上)

0 投票
1 回答
3485 浏览

linux - 使用转码将 MOV 转换为 mp4

我想使用转码将 MOV 从我的 Casio cam 转换为 mp4。为什么要转码?因为我也想在同一步骤中对视频进行抖动。

当我使用

ffmpeg -i in.MOV out.mp4

有用。使用时

transcode -J stabilize -i in.MOV

或者

transcode -J transform -i in.MOV -y ffmpeg -F mpeg4 -o out.mp4

我收到数百个这样的错误:

这在我看来好像转码在内部使用 ffmpeg。

我可以先使用 ffmpeg 将其制作为 mp4,然后使用转码来稳定视频,但随后它会被重新编码两次,这是我想避免的。

这是 mplayer 对我的 MOV 文件所说的:

如何在不首先使用 ffmpeg 的情况下使其与转码一起使用?

0 投票
0 回答
267 浏览

video - 使用 Gstreamer 搜索时将字幕刻录到视频中

我的目标是对带有刻录字幕的视频进行转码(使用 textoverlay)。我参考 Gstreamer 教程并编写了一个小程序来测试 2 个管道:

管道1(无字幕):

multiqueue max-size-buffers=10000 max-size-bytes=0 max-size-time=0 name=mq splitfilesrc location="/share/Multimedia/debug/harry/Harry.Potter.and.the.Deathly.Hallows. Part.1.2010.BluRay.1080p.AAC.4Audio.x264-CHD.mkv”!matroskademux 名称=dmx dmx。!队列 !身份同步=假!h264解析!omxh264dec !omxh264enc 强制关键帧周期=40 缩放宽度=1920 缩放高度=800 !h264解析!mq.sink_0 mq.src_0 !mpegtsmux 名称=mux !文件接收器位置="/share/Public/aaa.ts" dmx。!不一样!队列 !身份同步=假!faad 名称=adec !音频转换!音频重采样!音频/x-raw,channels=2,rate=44100 !队列 !呸!音频/mpeg,mpegversion=4,流格式=原始!不一样!mq.sink_1 mq.src_1 !音频/mpeg,mpegversion=4,流格式=原始!多路复用器。

管道2(带字幕):

multiqueue max-size-buffers=10000 max-size-bytes=0 max-size-time=0 name=mq textoverlay wait-text=false name=txo splitfilesrc location="/share/Multimedia/debug/harry/Harry.Potter .and.the.Deathly.Hallows.Part.1.2010.BluRay.1080p.AAC.4Audio.x264-CHD.mkv”!matroskademux 名称=dmx dmx。!队列 !身份同步=假!h264解析!omxh264dec !txo.video_sink txo.src !omxh264enc 强制关键帧周期=40 缩放宽度=1920 缩放高度=800 !h264解析!mq.sink_0 mq.src_0 !mpegtsmux 名称=mux !filesink location="/share/Public/aaa.ts" filesrc location="/share/Multimedia/debug/harry/Harry.Potter.and.the.Deathly.Hallows.Part.1.2010.BluRay.1080p.AAC.4Audio。 x264-CHD.zh-TW.srt" !subparse 字幕编码=UTF-8 !txo.text_sink dmx。!不一样!队列 !身份同步=假!faad 名称=adec !音频转换!音频重采样!音频/x-raw,channels=2,rate=44100 !队列 !呸!音频/mpeg,mpegversion=4,流格式=原始!不一样!mq.sink_1 mq.src_1 !音频/mpeg,mpegversion=4,流格式=原始!多路复用器。

无论是否执行搜索事件,管道 1 都能正常工作。管道 2 也可以正常工作而无需搜索,但在执行搜索时会出现问题。它会在

ret = gst_element_seek_simple (pipeline, GST_FORMAT_TIME, GST_SEEK_FLAG_KEY_UNIT, 7280 * GST_SECOND);

并且永远不会回来。

对此我能做些什么吗?以下是我的测试代码

问候, 坦尼

0 投票
1 回答
1758 浏览

ffmpeg - 在 UWP 中转码视频

我需要将视频流从 MJPEG 转码为 MP4、AVI 或 MKV 格式。可以用ffmpeg或vlc吗?我正在开发 UWP Win10 应用程序,并且没有很多包。

编辑:我的代码

0 投票
1 回答
197 浏览

wowza - 如何使用预先录制的视频在 Wowza 中进行 HLS?

我的服务器中有一个 wowza 流媒体引擎,它提供直播和视频点播服务。我希望我的一些预先录制的视频以 MOV 格式的 HLS vod 服务。我成功地能够将此文件放入install-dir/content/并获取流。

但是,我的问题是,播放器以高分辨率加载视频并且加载时间过长,但分辨率保持不变,而分辨率应该下降。我已经看到 wowza 流媒体引擎放置不同的分辨率,例如filename_360p.mp4 filename_480p.mp4. 但在这种情况下,它只有一个高分辨率的文件。如何解决这个问题?

提前致谢。

0 投票
1 回答
87 浏览

video - 使用avconv根据带宽实时转码视频文件

我有一个 Apache Web 服务器,其中有几个视频。我也有最终用户登录到我的服务器并流式传输这些视频。问题是其中一些视频非常大,有时用户的带宽无法支持。

这就是我想要做的:当用户流式传输视频时,我希望该视频根据他们的可用带宽实时转码。如果它们的带宽较低,请降低 fps 或 bps。如果它更高,请提高它等。

我怎样才能做到这一点?

0 投票
0 回答
390 浏览

batch-file - ffmpeg 将 MXF Quicktime 文件批量转换为 h264,同时保留 4 轨音频(直通)

我有一堆 MXF 类型的文件,它们在包含音频组件等的文件夹中包含 Quicktime 参考文件。

要转换的视频

编码的 .vid 文件实际上是一个 DV 编解码器。MPEG Streamclip 将播放文件,但不会通过四个音轨。它要么剪辑 2 个音轨,要么将 4 到 2 个混音。我希望有一种方法可以将它们从大型 DV25 文件处理为具有音频“保持不变”的较小 h264?

也许通过删除 Quicktime 指针文件的快捷方式来批量处理它们会很棒。

我可以让 Apple 压缩器来做,但我必须使用 Windows PC。