手机如何裁剪视频?分享三个裁剪方法给你


7139e9a3b6ca87adc58dc7b35f105e0d.jpeg

在这个新媒体时代,将日常生活制作成短视频,发布到社交平台上已经成为一种常态了。但还是有不少小伙伴不知道怎么裁剪视频,其实我们可以借助软件,将想留下的精彩视频画面裁剪出来,接下来让我用这篇文章教教大家如何裁剪视频吧。

6c73dc8e1a2156334f4c23ce3414d1b4.jpeg

裁剪视频方法一:无痕去水印

端口:手机

这款软件主打的是图片、视频去水印功能,但其实它还具有合并、裁剪时长、倒放、配音、添加字幕等多种视频编辑工具。其中它“裁剪视频”这个功能,支持MP4、TP、DV、M4V、VP6、MPG等多种视频格式导入,不用担心因为格式问题而无法裁剪。

具体操作步骤流程如下:

步骤一:轻点“工具”进入功能界面,选择“裁剪视频”这个功能。

c024338a738084db310fc724894f5eef.jpeg

步骤二:先选择视频尺寸,接着调整视频的旋转方向,最后点击“导出”就可以啦。

4ec4dbf4fd48d8f726dc8a6373e99541.jpeg

裁剪视频方法二:相册

端口:手机

相册是我们用来储存照片和视频的软件,它除了能够储存图像外,还可以用来视频裁剪旋转视频、水印、滤镜、配乐添加、播放倍数调整等操作。

具体操作步骤流程如下:

步骤一:打开需要裁剪的视频,点击“编辑”里的“裁剪旋转”工具。

209c2a549213259971712001fb50bc96.jpeg

步骤二:选择视频的尺寸比例,也可以自定义调整方框大小,最后点击“√”就完成视频裁剪的操作啦。

22dc3fdcc9e2740b42ab56436ce3c9b7.jpeg

裁剪视频方法三:PR

端口:电脑

PR全名Premiere Pro,是Adobe公司打造的一款专业图像编辑软件,它内置多种编辑工具,几乎可以帮助我们解决遇到的视频编辑问题,不过它操作相对而言比较复杂,适合有操作经验的小伙伴。

具体操作步骤流程如下:

将需要裁剪的视频导入到PR里,然后点击“剃刀工具”,就可以开始对视频进行裁剪啦。

4352e3ea18db99bcd3496787ce28c550.jpeg

以上就是如何裁剪视频的三个方法啦,小伙伴们学会了吗?如果你们有更好的裁剪方法,记得在评论区留言哦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个实现视频裁剪并适配屏幕大小的示例方法: ```java public static void cropAndFitToScreen(String videoPath, TextureView textureView) { MediaPlayer mediaPlayer = new MediaPlayer(); try { mediaPlayer.setDataSource(videoPath); mediaPlayer.prepare(); } catch (IOException e) { e.printStackTrace(); return; } int videoWidth = mediaPlayer.getVideoWidth(); int videoHeight = mediaPlayer.getVideoHeight(); float videoAspectRatio = (float) videoWidth / (float) videoHeight; int viewWidth = textureView.getWidth(); int viewHeight = textureView.getHeight(); float viewAspectRatio = (float) viewWidth / (float) viewHeight; // Calculate the crop width and height to maintain video aspect ratio int cropWidth, cropHeight; if (videoAspectRatio > viewAspectRatio) { cropWidth = (int) (videoHeight * viewAspectRatio); cropHeight = videoHeight; } else { cropWidth = videoWidth; cropHeight = (int) (videoWidth / viewAspectRatio); } // Calculate the crop position int cropX = (videoWidth - cropWidth) / 2; int cropY = (videoHeight - cropHeight) / 2; // Set up the texture view textureView.setLayoutParams(new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); SurfaceTexture surfaceTexture = textureView.getSurfaceTexture(); surfaceTexture.setDefaultBufferSize(videoWidth, videoHeight); Surface surface = new Surface(surfaceTexture); // Set up the media player with the cropped video surface mediaPlayer.setSurface(surface); mediaPlayer.setVideoScalingMode(MediaPlayer.VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING); mediaPlayer.setVideoCrop(cropX, cropY, cropWidth, cropHeight); // Start the video playback mediaPlayer.start(); } ``` 这个方法首先创建了一个MediaPlayer对象,并设置其数据源为视频文件路径。然后,它获取视频的宽度和高度,并计算出视频的宽高比。接下来,它获取TextureView的宽度和高度,并计算出TextureView的宽高比。然后,它根据视频和TextureView的宽高比,计算出裁剪后的视频宽度、高度和位置。最后,它设置TextureView的布局参数,创建一个SurfaceTexture对象,并将其作为渲染目标传递给MediaPlayer。 这个示例方法可以让你裁剪视频并适配到TextureView上,但你需要在调用这个方法之前确保TextureView已经被正确地添加到布局中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值