YouTube 视频 ID 的最大长度是多少?

2024-04-20

我正在开发一个显示 YouTube 视频的应用程序。我想将视频 id 存储在数据库中,但是因为会有很多视频,我想最小化所需的空间,所以有人知道 youtube 上视频 id 的最大长度吗?


几乎可以肯定它会保持在 11 个字符。各个字符来自一组 64 种可能性 (A-Za-z0-9_-)。

64^11 比 2^64 稍大一些。 (10 个字符是不够的。)所以基本上每个 youtube ID 实际上都是一个 64 位数字。我很怀疑他们是否会用完这些。

如果您想节省数据库空间,理论上您可以将 ID 转换为 64 位数字,然后再将其转换回来。但你需要知道 youtube 如何进行转换,所以它不切实际。 (由于 64^11 大于 2^64,你无法存储所有可能性,所以你需要知道哪些是不可能的,而 google 没有说。)

它需要 66 位来存储所有可能性。因此,您实际上可以存储一个 64 位数字加上一个 2 位数字,这样可以节省一些空间。或者更实际地存储 9 个 8 位值 - 尽管将其存储为文本,但每个记录仅节省 2 个字节,因此可能不值得。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

YouTube 视频 ID 的最大长度是多少? 的相关文章

  • 如何在 iPhone 应用程序中自动录制视频而无需用户交互

    我正在开发需要自动录制视频的 iPhone 应用程序 我使用了移动核心服务框架并使用它 我使其进入视频模式并单击录制选项 开始捕获视频 但我想要它自动 也就是说 我应该能够录制视频而无需单击录制选项 当视频模式出现时 它会自动开始录制视频
  • 使用 YouTube Data API v3 从播放列表中删除视频

    我正在构建一个应用程序 用户可以通过拖放来创建播放列表 我希望他们能够从播放列表中删除视频 但我对文档感到困惑 我正在使用 youtube api php 客户端库 请记住 用户已登录 youtubeService new Google Y
  • 有没有办法使用 getUserMedia 减少延迟?

    在尝试减少视频延迟的同时WebRTC通信时 我测量了视频捕获和视频显示之间的延迟 为了防止测量 WebRTC 涉及的延迟 我只是使用getUserMedia和一个 HTMLvideo显示流 我通过每帧显示时间戳来做到这一点 使用reques
  • 是否可以仅使用html5和js剪切部分视频并将其上传到服务器

    我使用 Filereader 读取本地视频文件 mp4 因此我可以将其显示在视频标签中 我需要剪切 mp4 文件的一部分 即从 5 到 10 秒 并将其上传到服务器上 我当前的解决方案 我使用 from 和 to 参数将整个视频文件上传到服
  • 使用 Python 从原始帧创建 MPEG4 视频文件

    我有一个原始视频帧源 我可以在 Python 中访问它 我想用它创建一个 MPEG4 视频 并带有 MP3 背景音乐 Python 中有哪些类型的工具和库可用于此类任务 最好我想要一个 API 我可以为其提供输出文件名 然后将各个帧作为 2
  • YouTubePlayerSupportFragment 不播放视频

    我有一个包含两个片段的 Activity 就像 YouTube 应用程序一样 YouTubePlayerSupportFragment 播放视频的半宽度 ListFragment 包含视频标题列表的列表 如 youtube 活动一启动 我就
  • 我可以从带时间戳的图像创建 VFR 视频吗?

    首先 我对图像制作视频的经验几乎为零 我拥有的是一组带有 BMP 时间戳的图像 我想从中生成视频 由于时间戳的间隔不相等 我不能简单地使用从图像创建恒定帧速率视频的软件 一个可能的解决方案是在固定的时间间隔创建人造图像 但如果我无法制作 V
  • 指示 getUserMedia 使用最佳可用相机分辨率

    我正在使用 getUserMedia 函数从网络摄像头录制视频 一切工作正常 除了当我刚刚指定 video true 约束时它仅以 640x480 分辨率录制 如果我设置如下约束 我现在可以在笔记本电脑上获得更好的录音质量 var medi
  • ffmpeg drawtext如何设置从右到左的方向

    i write arabic text to videos and it works fine but the issue is that the arabic language is written from right to left
  • 我想从互联网路径的 videoview 获取视频大小(以 MB 为单位)

    我试图在开始视频之前获取视频文件大小并将其显示在布局中 我已经尝试了很多东西 但它不起作用 video player view VideoView findViewById R id videoView2 media Controller
  • Chrome webNavigation.onComplete 不起作用?

    我正在尝试编写一个 chrome 扩展 当用户位于包含视频的 YouTube 页面时执行一些代码 据我所知 我的代码是正确的 但它不起作用 事件页面 js chrome webNavigation onCompleted addListen
  • 为视频添加水印的命令

    我尝试在一个视频上添加水印 但 FFmpeg 命令不会执行 错误代码为 3037 我运行相同的代码来修剪视频 视频已成功修剪 因此没有问题inputpath or outputpath我也有ic watermark png在资产文件夹中 我
  • 使用 Servlet 启动 VLC HTTP Stream 时出现问题

    我正在为自己开发一个 VLC 项目 我的目标是创建一个 HTML 前端来启动流 我通过使用 Java Servlet 来完成此操作 概述 乌班图13 04 Java 7 21 冰茶 2 3 9 Eclipse JAVAEE IDE 雄猫7
  • 尝试更改冻结标题:有 FB 开发人员吗?

    在过去的几年里 这个问题已经被问过几次了 但正如 Facebook 告诉我的那样 Facebook 工程师积极参与 StackOverflow 所以我希望在这里能得到一些快乐 我们已将视频上传到 YouTube 进行了转发并确保我们对此感到
  • C# 从视频文件的一部分中提取帧

    使用 AForge ffmpeg 包装器 您可以使用 VideoFileReader 类从视频中提取帧并将其保存为位图 请参阅以下示例 提取 avi 文件的帧 https stackoverflow com questions 178256
  • 视频作为网站背景? HTML 5

    我想使用视频作为背景 而不是自动拉伸到整个屏幕 背景 的图像 我还想旋转视频和图像 以便以任何顺序显示随机视频 图像 如果知道如何延迟视频播放 以便视频在网站加载后 30 秒只播放一次 那就太好了 thx 看看我的 jquery video
  • 从已知视频 ID 中获取 YouTube 视频标题

    我想在视频 ID 已知时仅使用 JavaScript 获取 YouTube 视频标题 是否可以 是的 可以使用 Javascript 和 JSON https developers google com youtube 2 0 develo
  • ffmpeg通过添加框或边框来扩展(而不是调整大小)视频大小

    假设我有一个特殊分辨率的视频 例如 1280x718 我想将其更改为 1280x720 但我宁愿只在顶部和底部添加一行 而不是将 718 像素垂直插值到 720 所以基本上 我正在寻找一种方法告诉 ffmpeg 创建 1280x720 的输
  • YouTube 频道名称允许的大小是多少?

    YouTube 频道名称允许的大小是多少 最小长度 最大长度 Google 帐户名称大小限制如下 https developers google com youtube faq login limits https developers g
  • 如何在 Android 中嵌入和播放 YouTube 视频

    我们可以在 Android 应用程序中观看 YouTube 视频吗 我的意思是 如果我们有 YouTube 上的视频链接 我们可以在 VideoView 或其他小部件中播放它吗 有什么想法吗 答案很简单 是 请查看以下链接 如何在我的 An

随机推荐

  • EXTJS 中选项卡面板的单击侦听器

    我在 extjs 中使用选项卡面板 我想在单击选项卡时显示警报 但我不知道如何 这就是我现在所做的 xtype tabpanel activeTab 0 region center items xtype panel title All i
  • 从 kubectl 输出显示失败的 pod

    我想写一个包装kubectl仅显示失败的 Pod 这意味着它应该只显示 Ready 列值不相同的项目 即0 1 0 2 1 2 2 3 etc kubectl get pods all namespaces NAMESPACE NAME R
  • 无法识别的配置节 system.serviceModel

    当我将网站发布到我的 Plesk 服务器时 出现以下错误 无法识别的配置节 system serviceModel 您的主机支持哪个版本的 NET 框架 The
  • 使用 Visual Studio 安装项目设置 InstallPath 注册表项

    我正在使用使用 Visual Studio 安装项目设计的 msi 安装程序来部署我的应用程序 如何将注册表项设置为应用程序的安装路径 实际上 当我在寻找同样的东西时 还提到了以下解决方案 在注册表项中使用 TARGETDIR
  • 如何从java类调用python脚本[重复]

    这个问题在这里已经有答案了 我有一个 java web 应用程序 我需要使用一个简单的网络爬虫从网页中读取 html 我在java中找不到任何简单的解决方案 但得到了一个非常简单的 python 脚本来解决我的问题 现在如何从我的 java
  • 在 Python 中使用 XLRD 迭代行和列

    我正在使用 python xlrd 模块来解析 Excel 文件 Excel 文件如下所示 Title A B C attribute 1 1 2 3 attribute 2 4 5 6 attribute 3 7 8 9 我想要以下格式的
  • 如何根据列值是否位于 Spark DataFrame 中的一组字符串中来过滤行

    是否有一种更优雅的方法根据字符串集中的值进行过滤 def myFilter actions Set String myDF DataFrame DataFrame val containsAction udf action String g
  • 如果当前行的宽度太窄,则将子级的溢出移至下一行

    EDIT 我正在构建一个简单的活动日历 使用 HTML CSS 目前正在处理多日活动 我是 HTML CSS 的初学者 有一个非常简单的问题 但我似乎找不到答案 如果没有 如何使子 div 溢出到下一行 div 等 屏幕上 或 div 行
  • 安全地运行 docker

    我知道 docker 守护进程需要以 root 身份运行 https docs docker com articles security 所以我被告知这可能会导致一些安全隐患 例如如果容器遭到破坏 攻击者可以更改主机的系统文件 发生攻击时
  • 我如何使其解密而不是加密?

    想知道如何从加密代码中获取此代码并使用相同的代码来创建解密 我知道这意味着我必须反转一些指令并重新排序 但我无法弄清楚哪些指令需要重新排序 哪些不需要 编辑 这是完整的函数 可以让事情变得更清晰一些 对堆栈溢出非常陌生 因此对于任何混淆表示
  • 同一台服务器的不同端口是否算跨域? (Ajax 方面)

    XMLHttpRequest 可以发送请求到http mydomain example 81 from http mydomain example 对于被视为具有相同来源的两个文档 协议 http https 域和端口 默认 80 或 xx
  • 以编程方式启动和停止 IIS Express

    我正在尝试用 C 构建一个小型应用程序 它应该启动 停止 IIS Express 工作进程 为此 我想使用 MSDN 上记录的官方 IIS Express API http msdn microsoft com en us library
  • React-native:如何在不单击react-native-maps中的标记的情况下显示工具提示

    我正在使用react native maps模块 我已经给出了纬度和经度值 并且我使用MapView Marker在单击标记时显示标记和工具提示 但是 现在我想在地图最初加载时显示工具提示 而无需单击标记 这是我的代码
  • 使用 eval 加载模块

    我在 Perl 和内置函数方面遇到了一些麻烦eval http perldoc perl org functions eval html 我浏览了网络 但找不到任何答案或示例代码 我想动态加载模块 在执行时间之前我不知道它们 module
  • 嵌套 RibbonApplicationMenuItem 时出错

    我想建立一个RibbonApplicationMenu 其中应嵌套一个RibbonApplicationMenuItem or RibbonApplicationSplitMenuItem 例如喜欢这个
  • Azure Web 角色如何在没有入口点的情况下运行?

    出于好奇 我打开了我的 Azure Web 角色项目 导航到包含以下内容的文件 RoleEntryPoint后代阶级和完全删除了该类定义 然后我打包了该角色并将其部署在 Azure 中 该角色启动时没有任何错误指示 这怎么可能行得通 除了
  • 如何找出 WPF 应用程序中的焦点在哪里?

    我的 WPF 应用程序中有一个搜索屏幕 该屏幕作为 TabControl 的 TabItem 中的 UserControl 实现 当用户切换到 搜索 选项卡时 我希望焦点进入一个特定字段 因此 我向 Xaml 中的 UserControl
  • AKSequencer 计数一或两个小节

    在当前序列开始播放之前需要播放 1 或 2 个小节进行计数 只需点击一下即可计入 能够做类似的事情会很酷 player sequencer setTime MusicTimeStamp 4 将时间设置为0 不起作用 使用 AKSequenc
  • 如何计算scipy中曲线拟合的可能性?

    我有一个非线性模型拟合 如下所示 深色实线是模型拟合 灰色部分是原始数据 问题的简短版本 如何获得该模型拟合的可能性 以便我可以执行对数似然比测试 假设残差服从正态分布 我对统计学比较陌生 我目前的想法是 从曲线拟合中得到残差 并计算残差的
  • YouTube 视频 ID 的最大长度是多少?

    我正在开发一个显示 YouTube 视频的应用程序 我想将视频 id 存储在数据库中 但是因为会有很多视频 我想最小化所需的空间 所以有人知道 youtube 上视频 id 的最大长度吗 几乎可以肯定它会保持在 11 个字符 各个字符来自一