css video视频去除黑边

css使用video时,总是出现黑边的问题解决方法:

<div class="artitle_media">
	 <video src="../img/myName.mp4" controls autoplay loop></video>
 </div>

样式部分:
.artitle_media{
    text-align: center;
    margin-top: 20px;

    /*background-color: #4e72b8;*/
}
.artitle_media video{
    object-fit:fill;
    width:80%;
    height:100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
去除视频中的黑边可以通过裁剪或缩放来实现。以下是一些常见的方法: 1. 使用视频编辑软件:使用专业的视频编辑软件(如Adobe Premiere Pro、Final Cut Pro等),导入视频并应用裁剪或缩放效果来去除黑边。 2. 使用FFmpeg命令行工具:FFmpeg是一个强大的开源多媒体框架,可以在命令行中使用它来处理视频。以下是一些示例命令: - 裁剪黑边:`ffmpeg -i input.mp4 -vf "crop=width:height:x:y" output.mp4`,其中width和height是期望的输出尺寸,x和y是裁剪的起始坐标。 - 缩放视频:`ffmpeg -i input.mp4 -vf "scale=width:height" output.mp4`,其中width和height是期望的输出尺寸。 3. 使用Python库:借助Python中的一些视频处理库,如OpenCV,可以编写脚本来去除黑边。以下是一个示例代码片段: ```python import cv2 def remove_black_borders(input_file, output_file): cap = cv2.VideoCapture(input_file) width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)) height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)) while cap.isOpened(): ret, frame = cap.read() if not ret: break gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) _, thresh = cv2.threshold(gray, 1, 255, cv2.THRESH_BINARY) contours, _ = cv2.findContours(thresh, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) x, y, w, h = cv2.boundingRect(contours[0]) cropped_frame = frame[y:y+h, x:x+w] cv2.imshow('frame', cropped_frame) if cv2.waitKey(1) & 0xFF == ord('q'): break cap.release() cv2.destroyAllWindows() cv2.imwrite(output_file, cropped_frame) remove_black_borders('input.mp4', 'output.mp4') ``` 请注意,以上方法的适用性和效果可能因视频内容和需求而异。根据具体情况选择合适的方法,并根据需要进行调整和优化。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值