当前位置: 首页 > 知识库问答 >
问题:

在android中使用视频(裁剪、叠加等)-如何操作?

戚升
2023-03-14

有一个任务是为Android创建一个应用程序,让你可以记录和处理视频。从摄像机上录制视频没有问题,但我遇到了一个处理视频的问题。例如,你想裁剪视频,叠加音频,相互应用几个视频...

有没有什么库可以帮助我实现我的目标?我正在寻找一些关于这个问题的信息,一些人推荐使用FFMPEG。ffmpeg库可以帮助我实现我上面描述的内容吗?

如能提供任何信息,我将不胜感激。

谢谢.

共有1个答案

徐晔
2023-03-14

我也建议,
FFMPEG库是解决您问题的最佳方案。
它可以做很多事情。

这里有几个示例命令,但如果您在Web上搜索,您将得到上面提到的所有命令。

crop:
我不知道你说的croping是什么意思,
但是你可以使用这些命令

ffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4  

有关详细信息,请查看此

ffmpeg -i movie.mp4 -ss 00:00:03 -t 00:00:08 -async 1 cut.mp4  

查看详细信息

覆盖音频:

ffmpeg -i input.mp4 -i input.mp3 -c copy -map 0:0 -map 1:0 output.mp4  

检查这个

 类似资料:
  • 我得到了 致命信号11(SIGSEGV),代码1,tid 5823中的故障地址0x 5(e . mypc . video cut) 当我试着调试应用程序时,当我读到这一行时崩溃了: 视频修剪屏幕:

  • 我正在使用https://github.com/writingminds/ffmpeg-android-java命令裁剪视频: 其中“in”是inputfile,“out”是outputfile。

  • 问题:是否有一个单独的FFMPEG裁剪过滤器可以用于所有视频,包括(但不限于):856x480、640x480和1280x720? 我们有一个视频处理系统(使用DirectShow),所有输入到这个系统的视频必须是16:9使用MJPEG编解码器。我们使用下面的ffmpeg命令将源视频转换为MJPEG,缩放像素使其为正方形,然后裁剪到16:9的纵横比。这对大多数输入视频都很管用,输出正是我们想要的。

  • 问题内容: 我想将视频裁剪为正方形,但是我做不到。 我将此代码转换为swift,但在导出视频后仅出现黑屏 我想念什么? 问题答案: 您最终将缺少exporter块,无法对创建的对象执行导出操作:

  • 我想知道是否有办法在Xamarin中裁剪视频。我似乎找不到任何例子。我试图查看现有的函数和类,但什么也找不到。 基本上制作方视频,比如Vine和Instagram的视频。我认为这是通过裁剪视频的其余部分来实现的,而不仅仅是放大。

  • 我需要组合2视频垂直或水平。但在此之前,我需要裁剪一两个视频。 两种视频大小都需要为720x640。我需要组合2个分辨率为720x1280的视频。我首先将它们裁剪到720x640(从顶部裁剪320px,从底部裁剪320px),然后垂直组合。 我可以组合相同大小的视频与命令: ffmpeg-i1.mp4-i2.mp4-filter_complex"[0: v]比例=520:-1[v0];[1: v]