video-editing相关内容

iOS 视频编辑 - 是否可以使用 iOS 4 AVFoundation 类将两个视频文件合并(并排而不是一个接一个)为一个?

我知道您可以使用 AVFoundation 类(AVURLAsset、AVMutableComposition、AVMutableCompositionTrack 等)一个接一个地附加来合并多个剪辑并创建一个视频. 有像“Video-Joiner"这样的应用可以做到这一点. 我想做的是并列 2 个视频. 我的应用创意 - SelfInterviewer 请不要窃取 :) 首 ..

如何在视频上添加叠加文本,然后重新编码?

我想从我的 iOS 应用程序编辑视频.我想要一些关于语言字幕的源视频的文字.然后我想保存覆盖该文本的视频.文字不仅仅是显示目的.但是当我打开编辑过的视频时,它会显示更新的视频. 这可以在 iOS 应用程序中实现吗?如果是,怎么办? 解决方案 - (void)addAnimation{NSString *filePath = [[NSBundle mainBundle] pathFor ..
发布时间:2021-12-20 21:07:27 移动开发

使用 ffmpeg 根据开始和结束时间剪切视频

我尝试使用以下命令使用视频的开始和结束时间剪切视频 ffmpeg -ss 00:00:03 -t 00:00:08 -i movie.mp4 -acodec copy -vcodec copy -async 1 cut.mp4 通过使用上述命令,我想将视频从 00:00:03 剪切到 00:00:08.但它不会在这些时间之间剪切视频,而是在前 11 秒内剪切视频.谁能帮我解决这个问题? ..
发布时间:2021-12-03 13:50:15 服务器开发

查找帧速率SPS

我已经阅读了几篇文章( http://tinyurl.com/nqtfh9a .. .)和链接( http://www.cardinalpeak.com/blog/the-h-264-sequence-parameter-set/)有关SPS和PPS的信息,但无法真正理解. 我已经购买了带有SDK的编码器.在规范中,它给了我这个SPS和PPS,我想知道这里是否有任何帧速率信息: SPS ..
发布时间:2021-05-13 20:11:22 其他开发

命令将视频水平或垂直切成两半,然后再重新加入

如何使用ffmpeg将视频按分辨率垂直或水平切成两半;因此,对于640 x 480的视频,我想将其分成分辨率为320 x 480的两半,或者将其水平分成640 x 240的两半;之后,我需要能够再次加入分开的视频,以制作具有原始分辨率的单个视频.该怎么办? 解决方案 分成两半 使用作物过滤器: 水平 ffmpeg -i输入-filter_complex"[0] crop = ..
发布时间:2021-05-06 20:44:37 其他开发

如何使用开始和剪切功能修剪视频在Android中以编程方式结束时间?

我想以编程方式在android中根据开始时间和结束时间来修剪本地视频,我尝试在下面附加一些链接,但对我没有用.请让我知道任何可用的库或示例代码来克服这个问题? 引用链接: Android sdk剪切/修剪视频文件 如何使用FFMPEG库修剪视频android? https://superuser.com/questions/377343/cut-part-from-video-file ..
发布时间:2021-04-04 20:03:54 移动开发

与ffmpeg合并两个文件时出现异常

我正在尝试使用ffmpeg命令合并两个mp4文件.我的输入文件不是采用相同的编码,因此它们不会与普通命令合并.我使用下面的命令,但有异常. 命令:- ffmpeg -i File_1.mp4 -i File_2.mp4 -filter_complex "[0:v]setsar=1[0v];[1:v]scale=720:576:force_original_aspect_ratio=decre ..
发布时间:2020-07-13 21:21:25 其他开发

Flutter(Dart):合并两个视频并在设备的图库中查看新的输出(照片)

我知道已经存在一个非常相似的问题的解决方案,可以在以下链接中找到:我的应用非常简单,目前看起来像这样: 我单击“录制视频"按钮来录制两个视频,这两个视频都已成功存储到设备的图库中.使用Flutter image_picker和gallery_saver软件包以及以下代码: void _recordVideo() async { ImagePicker.pickVideo ..
发布时间:2020-07-13 21:21:21 其他开发

Concat筛选器:初始化输出流时出错

这是针对以下问题的后续问题:本质上,我试图录制两个视频,将它们合并,然后在图库中查看新视频.我目前在flutter_ffmpeg软件包中遇到一些问题. 我在这里将我的Flutter项目上传到GitHub: https://github.com/IttaiBarkai/Flutter-Video-Merger 下面是我用来执行ffmpeg的代码的片段: void _video ..
发布时间:2020-07-13 21:21:19 其他开发

如何使用最新版本的FFMPEG在视频录制中创建时间间隔?

我是这个论坛的新手,所以我希望我已经正确提出了这个问题. 我已经下载了FFMPEG的最新版本,我想通过在其中插入时间间隔来使用它来修改现有视频. 这就是我所说的时间间隔.如果我输入的视频持续2秒并以FPS = 10录制,则其帧的时间戳如下: 0.1s, 0.2s,0.3s,0.4s, .. 1.7s, 1.8s, 1.9.s, 2s 如果我要介绍时间间隔,则输入视频帧将是这样 ..
发布时间:2020-07-13 21:21:16 其他开发

MLT(Media Lovin'工具包)照片幻灯片视频

我正在命令行中对一系列图像使用MLT.当我运行时: melt 0.jpg 1.jpg 2.jpg 3.jpg 它会生成一个视频,其中每张照片占用一帧(4帧长的视频).我希望每张照片占用100帧.我已经尝试过可以想到的所有属性组合,例如: melt 0.jpg out=100 1.jpg in=100 out=200 2.jpg in=200 out=300等 但是结果不符合 ..
发布时间:2020-07-13 21:20:14 其他开发

使用FFMPEG以最小的重新编码添加覆盖

FFMPEG对于剪切视频的一部分非常有用,而无需重新编码视频. 我知道也可以使用FFMPEG在视频的特定部分(例如,从10秒到20秒)向视频添加叠加图像. 我的问题是:如果我对图像进行这种覆盖,是否会因此而对整个视频重新编码?还是只是相关的持续时间会被编码? 还有什么我可以用来使重新编码最小化的选项? 目的当然是要保持视频质量像原始视频一样. (我根本不要求重新编码,但是我不 ..
发布时间:2020-07-13 21:20:09 其他开发

PHP视频编辑和流式传输

我正在使用PHP开发在线视频流网站. 我需要两个功能: 需要在视频底部动态添加标题/文本. 需要将背景音乐动态添加到视频中. PHP或任何可用的开源库是否有可能? 任何人都可以指导我或提供此类库的链接吗? 谢谢. 解决方案 使用PHP编辑视频是一个非常糟糕的主意.这个想法非常接近不可能.充其量您需要解码在php中会非常慢的视频. 如果必须解决此问题,我 ..
发布时间:2020-07-13 21:20:05 PHP

FFmpeg串联,最终输出中无音频

我在ffmpeg中使用以下命令,该命令将黑帧的1秒添加到视频的开头.但是,我在输出视频中丢失了原始视频中的音频.如何调整命令以确保原始音频与最终输出保持一致,或者更好的是,开始时有1秒的“空白"音频,因此它与新的输出视频匹配. ffmpeg -i originalvideo -f lavfi -i color=c=black:s=1920x1080:r=25:sar=1/1 -filter_ ..
发布时间:2020-07-13 21:20:00 其他开发

IOS中的视频编辑库

我正在IOS中寻找视频编辑库. 编辑任务: ->在视频帧的顶部添加文本或标记. 在我的应用程序中,用户应该能够从视频库中选择视频,也可以在电影播放器​​中播放视频.用户可以暂停视频,然后使用自由手添加一些文本或标记.我们需要合并此视频中添加的文字和标记. 解决方案 AVFoundation将完成所有这些以及更多工作.该应用程序的用户界面当然取决于您.但是,使用此功能强大的内置库 ..
发布时间:2020-07-13 21:19:53 移动开发

如何修剪Uri中的视频,包括`mp4parser`库可以处理的文件,而是改用Android的框架?

背景 在过去的几天中,我致力于制作可定制的,更新版本的视频修整库,问题 在大多数情况下,我已经成功实现了它的可定制性,甚至将所有文件都转换为Kotlin,但是修剪本身存在一个主要问题. 它假定输入始终是一个文件,因此,如果用户从返回Uri的应用选择器中选择一个项目,则会崩溃.这样做的原因不仅在于UI本身,还在于它用于修整的库( mp4parser )假定仅输入文件(或文件路径), ..
发布时间:2020-07-13 21:19:51 移动开发

在现有视频上加水印

我正在寻找一种使用C#在视频上加水印的方法. 在上面写文字. 图片或文字标签... 我该怎么办? 谢谢. 解决方案 您可以使用Nreco Video Converter 代码看起来像 NReco.VideoConverter.FFMpegConverter wrap = new FFMpegConverter(); wrap.Invoke("-i D:\\in ..
发布时间:2020-07-13 21:19:47 C#/.NET