改变视频宽高比例

使用代码修改视频的原始宽高比

 1 <h1>默认比例(640*360,16:9)</h1>
 2 <video id="video1" src="../xinwsWebsite/video/seawavws.mp4" controls autoplay loop style="width: 300px;border: 1px solid red;"></video>
 3
 4 <h1>宽高比增大,高度变小(640*280,16:7)</h1>
 5 <script type="text/javascript">
 6     var rotate2 = (Math.acos(280/360)*180/Math.PI).toFixed(2); // 新高度 / 旧高度
 7 </script>
 8 <video id="video2" src="../xinwsWebsite/video/seawavws.mp4" controls autoplay loop style="width: 300px;border: 1px solid red;"></video>
 9
10 <h1>宽高比减小,高度增加(480*360,4:3)</h1>
11 <script type="text/javascript">
12     var rotate3 = (Math.acos(480/640)*180/Math.PI).toFixed(2); // 新宽度 / 旧宽度
13 </script>
14 <video id="video3" src="../xinwsWebsite/video/seawavws.mp4" controls autoplay loop style="width: 300px;border: 1px solid red;"></video>
15
16 <script type="text/javascript">
17     document.getElementById(‘video2‘).style.transform = ‘rotateX(‘+rotate2+‘deg)‘;
18     document.getElementById(‘video3‘).style.transform = ‘rotateY(‘+rotate3+‘deg)‘;
19 </script>
时间: 2024-10-10 10:43:51

改变视频宽高比例的相关文章

UEditor 解决拖拽视频元素改变视频尺寸时,无法保存视频尺寸问题的解决方法

UEditor虽然强大,但是bug还是蛮多的.比如插入视频元素后,拖拽视频去缩放尺寸,编辑器并没有将实际的尺寸保存下来.当你点击HTML按钮查看源代码时,width和height还是原来的值,再次点击此按钮回到正常状态,缩略图又回到原来的大小了. 翻源代码翻了蛮久,终于把这个问题解决了.问题就出在插入视频后创建视频HTML字符串和HTML字符串与可视化编辑层转化的地方. 当视频上传完成后,创建一个img用于可视化编辑,将默认width和height设置到img的width和height的属性中.

浏览器兼容的实现table中通过拖拽改变列宽的最佳实践

在企业级应用中,表格是非常常见的展现方式,这时当列数据较长时,一种比较自然,体验也较好的处理方式就是通过拖拽改变列宽,这个功能在一些重量级JS组件库中都有提供,实现原理各有不同,但是一个共同点就是实现比较复杂,那我们通过很少的代码,常规的table结构,能实现这个功能么?本文将提供一个经过实际验证的实践,供开发者参考,扩展思路. 总体思路: 1.HTML结构: 为了简化代码,采用标准的HTML结构,即table-tr-td模式,无其他限制,在我们的实际应用中,表格非常复杂,但是核心技术没有变:

H.264从SPS中提取视频宽高

H.264有两种封装模式: (1)annexb模式:传统模式,使用start code来分隔NAL, SPS和PPS是在ES流的头部: (2)mp4模式:没有start code,使用NALU长度(固定字节,通常为4个字节)来分隔NAL.AVCodecContext的extradata内部保存着分隔的字节数,SPS和PPS: 1. 找到SPS 视频的宽高保存在SPS中.那么提取宽高首先要找到SPS.annexb模式直接读取视频数据,根据NAL type找到SPS即可.mp4模式应该从extrad

iOS 自动布局实现四等分且宽高比例是1:1

今天朋友发消息过来让我帮写个demo,效果图如下: 这其实就是一个典型的四等分布局,同时为了保证圆圈图片的不变形且离上下左右的距离都为10,为了达到这种效果,我的解决思路如下: @:要保证图片的不变形,只需要保证加完约束后,其宽度和高度的比例关系是1:1即可. 要实现图片的不变形,保证图片的比例关系不变是一种方式,而另外一种方式也是我们经常用到的设置图片的contentModel属性为Aspect Fit.而如果设置其属性为Aspect Fit的话,想要满足离上下左右的距离都为10就无法满足了.

自定义圆环输入值改变圆环宽、半径、颜色

//--------------------------MainActivity中---------------------------------------------import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widge

使用css保持一定宽高比例

需求描述:移动端实现横跨页面半圆.(类似问题,实现4x4的正方形网格) 简化问题,我们可以理解为实现一个高度和宽度比为1:2的块. 需要解决问题: 1,高度和宽度按照一定比例. 2,外容器高度和宽度不确定. 3,尽量不使用图片和脚本替代. 4,兼容移动端. 编写html <div class = "semicircle"></div> 思考一,使用height:100%, body{ margin:0; width: 100%; background: ligh

手机端上传未知图片大小,js设置宽高比例

<style rel="stylesheet" type="text/css"> .lunboimg{ width: 100%; height: auto; float: left;}.lunboimg img{ width: 100%; float: left;} </style> $(function(){ var evt = "onorientationchange" in window ? "orient

我的前端组件 ---- 16:9固定宽高比例的div

目标:遇到一个需求,让图片在页面中,不管宽度如何变化.宽高保持16:9的比例. 实现: 方法一:这也是比较经典的一个方法,利用padding-bottom来实现. <!DOCTYPE html> <html> <head> <title>固定宽高比16:9</title> <style type="text/css"> *{ margin: 0px; padding: 0px; } .wrap{ width:100

ffmpeg 命令行改变视频分辨率

视频:ffmpeg -i input.avi -vf scale=320:240 output.avi 图片: ffmpeg -i input.jpg -vf scale=320:240 output_320x240.png 原文地址:https://www.cnblogs.com/nanqiang/p/12103307.html