问题标签 [video-editing]

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 投票
3 回答
6033 浏览

php - PHP 视频编辑和流媒体

我正在开发 PHP 上的在线视频流媒体网站。

我需要两个功能:

  1. 需要在视频底部动态添加标题/文本。
  2. 需要为视频动态添加背景音乐。

是否可以使用 PHP 或任何可用的开源库?

任何人都可以指导我或提供此类图书馆的链接吗?

谢谢。

0 投票
1 回答
86 浏览

windows - 适用于 Windows 视频工具的技术

几年前,DirectShow 出现了,它可以让您在 DirectDraw 表面上管理视频。但从那以后,我认为这两种技术都被取代了。目前,让您制作可以让您将视频/音乐合成/混合/混合在一起的 Windows 应用程序的最佳解决方案是什么?是否仍然需要使用表面/纹理的 DirectX 路线,或者在核心 Windows API 中找到功能?

示例可能是在正在播放的视频上叠加图像,将两个视频叠加在一起并带有过渡效果等。

除了处理视频/音频的核心技术之外,他们的第三方库是不是很好?或者核心 API 本身就有足够的功能?

0 投票
5 回答
8183 浏览

video - 在命令行上使用 ffmpeg 将视频拼接在一起

有人知道如何使用 ffmpeg(或其他 cli)将两个(或更多)视频拼接在一起吗?这是假设所有视频都采用相同的格式,并且使用的视频格式允许无损拼接(没有转码,只是端到端拼接)。

0 投票
1 回答
2159 浏览

youtube - 像 Camtasia Studio 这样的开源

我曾经用 camtasia studio 创建一个教程视频,但很想知道开源是否有提供像 camtasia studio 这样的功能的应用程序 - 在录制过程中跟踪动作发生。可以制作缩放到我想要的部分的视频。- 将截屏文本显示为叠加层或视频下方。- 只需单击一下,视频就可以上传到 YouTube 了。

0 投票
1 回答
3581 浏览

video - 服务器端视频编辑

这是我需要在服务器上做的。

假设我有 3 个视频文件:video1.avi 2 分钟 -> 640x320 video2.avi 1 分钟 -> 640x320 video3.avi 1 分钟 -> 640x320

我需要创建 video4.avi,它长 2 分钟,大小为 1280x320,包含并排的视频(水平)。我需要 video2 和 video3 位于视频 1 的右侧。 Video3 应该在视频 video2 结束后开始。

  • 我需要在服务器端执行此操作。
  • 能够在不重叠的情况下编写视频/音频。
  • 能够在较长视频的右侧添加几个小视频剪辑。
  • 这应该是一个命令行工具。

我可以用什么来实现这一点?

我首先想到的是 FFMPEG 和 Image Magick。使用 FFMPEg 导出音频并将视频帧(由 FFMPEG 导出)组合成单个图像。我知道我可以从帧和音频生成视频文件,但我不知道是否可以同步音频文件并合成它们(视频 1 和视频 2 的音频应该混合,同时播放)。

有任何想法吗?

0 投票
1 回答
2219 浏览

video - gstreamer 命令组合(pip)两个视频

我应该在 gstreamer 中执行什么命令才能将两个 320x240 视频组合成一个 640x240 并排视频?

假设我有 video1.avi 和 video2.avi

0 投票
2 回答
852 浏览

c# - 使用命令行将 2 个视频合二为一(也许是虚拟配音?)

我这里有一个 C# 程序,需要将 2 个视频文件合并为一个。首先,我尝试在 C# 中执行此操作,但我认为这样做需要大量时间和知识。

现在我正在寻找一个可以为我执行此操作的带有命令行参数的程序。我查看了 Virtual Dub 文档,但没有找到任何内容。

这是我需要做的截图:

http://public.slay.it/MATIN-PC/634283051086584052.png

视频 2 需要像视频 1 上的叠加层一样。有谁知道可以做到这一点的程序,甚至可能是 ac# 框架?

0 投票
1 回答
139 浏览

.net - 编辑视频以嵌入位图

我想编辑一个视频,以便我可以在任何角落嵌入一个小的位图图像。对于每两个视频帧,必须将位图图像替换为另一个图像。

如果可以以某种方式将一组图片转换为幻灯片视频,那么我希望将该视频嵌入到主视频的角落。

位图的大小大约是频道徽标的大小,这正是它将在视频中占据的空间。

请指导我完成。是否有任何现有的库可用于执行此操作。

我正在使用 .Net 4 平台,但我欢迎其他平台的支持

0 投票
1 回答
609 浏览

video-editing - Melt:如何每秒提取一帧?

如果我使用:

我得到了很多图像,就像电影中有很多帧一样。

如何每秒提取一张图像?(帧速率已知)。与如何每第 n 帧提取图像相同。

0 投票
4 回答
3516 浏览

python - Video editing with python or command line

I need to perform the following operations in my python+django project:

  • joining videos with same size and bitrate
  • joining videos and images (for the image manipulation I'll use PIL: writing text to an existing image)
  • fading in the transitions between videos

I already know of some video editing libraries for python: MLT framework (too complex for my needs), pygame and pymedia (don't include all the features I want), gstreamer bindings (terrible documentation).

I could also do all the work from command line, using ffmpeg, mencoder or transcode.

What's the best approach to do such a thing on a Linux machine.

EDIT: eventually I've chosen to work with melt (mlt's command line)