AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题

问题[video](computer)

Martin Hope
Horcrux
Asked: 2025-02-09 03:41:53 +0800 CST

如何将带字幕的视频文件中的字幕场景导出为 JPEG 文件?

  • 6

我有一个视频文件 MP4 及其 SRT 文件。我想将带字幕的场景导出到 JPEG 文件中。

我是 Windows 用户。

类似于示例图片。我需要一个软件,它可以获取视频文件及其字幕,并仅将带字幕的场景提取到 JPEG 文件中。

video
  • 1 个回答
  • 64 Views
Martin Hope
Paul Jurczak
Asked: 2025-01-01 14:31:10 +0800 CST

get-edid 中的“不提供标准模式”是什么意思?

  • 5

我有一台戴尔 2007FP 显示器。结果如下get-edid:

paul@cube:~$ sudo get-edid -b 3 | parse-edid
3
This is read-edid version 3.0.2. Prepare for some fun.
Attempting to use i2c interface
Only trying 3 as per your request.
128-byte EDID successfully retrieved from i2c bus 3
Looks like i2c was successful. Have a good day.
Checksum Correct

Section "Monitor"
    Identifier "DELL 2007FP"
    ModelName "DELL 2007FP"
    VendorName "DEL"
    # Monitor Manufactured week 11 of 2009
    # EDID version 1.3
    # Digital Display
    DisplaySize 410 310
    Gamma 2.20
    Option "DPMS" "true"
    Horizsync 30-83
    VertRefresh 56-76
    # Maximum pixel clock is 170MHz
    #Not giving standard mode: 1280x1024, 60Hz
    #Not giving standard mode: 1600x1200, 60Hz
    #Not giving standard mode: 1152x864, 75Hz
    Modeline    "Mode 0" +hsync +vsync 
EndSection

这是什么Not giving standard mode意思?我的显示器是否向信号源提供任何视频模式信息?

video
  • 1 个回答
  • 28 Views
Martin Hope
Sark
Asked: 2024-09-16 06:12:30 +0800 CST

Windows批处理比较两个部分不匹配的文件名

  • 7

我有一个目录,里面有视频文件及其对应的(隐藏).idx 文件。删除任何视频文件时,相应的 .idx 文件都会保留下来。我想定期删除这些“不相关的”.idx 文件。

下面的批处理脚本实现了这一点,但它仅在 .idx 文件名与视频文件名匹配时才有效。即:One.mts和One.idx。问题是,在创建时, .idx 文件的名称后会附加视频文件扩展名。因此,我有One.mts和One.mts.idx。

我如何让代码比较这两个名称,同时忽略 .idx 文件中附加的扩展名。最好的解决方案是,如果我可以让代码忽略文件的 .idx 部分,同时仍然比较这两个文件。这将使其他视频类型可以存储在同一目录中,而不会删除它们的 .idx 文件,因为它们与 .mts 视频文件名不匹配(我认为)。

仅供参考:.idx 文件被隐藏的事实与以下代码无关。

@echo off
   echo.
   echo.

for %%F in ("*.idx") do @if not exist "%%~nF.mts" echo "%%F"
   echo.
   echo.

set /p my_var= Press ENTER To Delete...Click X to Cancel

   for %%F in (*.idx) do @if not exist "%%~nF.mts" del "%%F"
video
  • 2 个回答
  • 162 Views
Martin Hope
Edw590
Asked: 2024-06-20 17:52:50 +0800 CST

仅允许流式传输视频的第一帧或随机帧但允许完整下载

  • 5

我在 Raspberry Pi 5 上有一个服务器(顺便说一下,8 GB 的 RAM)。我安装了 Nginx,它允许我和其他人通过一个不错的网站观看我的视频。虽然经过反复尝试和各种错误,我发现我无法在 Pi 上启用视频流。它会超载并因某种原因损坏操作系统,并迫使我重新安装它(几个小时后我又会这样做……)。但我可以允许下载,没有问题。

所以我的问题是,我是否可以允许流式传输部分视频并允许完全下载它们。更具体地说(因为这个解释可能很糟糕),我希望用户开始播放视频,浏览器只显示光标所在位置的第一帧,而不会在视频上向前移动 - 使 Pi 不会超载加载视频。这样我们就知道我们想看哪个视频(通过了解视频中的内容。标题是不够的),然后我们实际上会下载视频来观看它。如果我还是没有解释清楚,请告诉我,我会再试一次。

我的服务器配置:

server {
    listen 98 default_server ssl;
    ssl_certificate /etc/ssl/certs/...;
    ssl_certificate_key /etc/ssl/private/...;

    server_name default_server;

    root /srv/...;

    location "/favicon.ico" {
        alias /srv/...;
    }

    #location ~* ^.+\.(mp4|mp3)$ {
    #   add_header Content-disposition "attachment";
    #}

    autoindex              on;
    autoindex_format       html;
    autoindex_exact_size   off;
    autoindex_localtime    on;
    add_before_body        "/,theme/nginx-before.html";
    add_after_body         "/,theme/nginx-after.html";

    location /,theme/ {
        root /srv/...;
    }

    location / {
        auth_basic "";
        auth_basic_user_file "/srv/...";

        access_log on;

        try_files $uri $uri/ =404;
    }
}
video
  • 1 个回答
  • 32 Views
Martin Hope
oli_vi_er
Asked: 2024-05-18 19:35:58 +0800 CST

Handbrake:对于 480 mkv 视频使用 Fast 480p30 是否有用,或者我可以坚持使用 Fast 1080p30 吗?

  • 5

我对使用 Handbrake 还很陌生,众多的配置有点令人困惑。

我查看了文档和论坛,并且自己做了一些测试,发现使用 Fast 1080p30,mkv 480p 视频的大小通常会减小到 30%。

如果我理解正确的话,配置的分辨率只会影响分辨率限制,所以我是否应该检查视频的所有分辨率并使用正确的配置(例如,480p 视频使用快速 480p30,720 视频使用快速 720p30 等) ,或者我可以使用快速 1080p30 来处理所有内容,同时保持合理的压缩级别吗?

请注意,我不想知道是否非常快/快速/总部/等。更好,因为“快速”似乎是一个很好的折衷方案,而且我并不受计算机上可用空间的限制。

video
  • 1 个回答
  • 21 Views
Martin Hope
Shawn Eary
Asked: 2024-04-21 02:12:57 +0800 CST

GoPro 仪表板叠加 - 总距离

  • 3

有没有一种简单的方法可以让 James Richardson 的GoPro 仪表板覆盖工具显示总距离或平均速度?我不明白。文档中显示的默认渲染似乎没有显示如何显示总距离小部件。

我的第一个渲染是这样的:

venv/bin/gopro-dashboard.py GX010027.MP4 test.MP4

生成的渲染看起来像这样: 在此输入图像描述

我可能可以弄清楚如何摆脱温度、RPM 和 BPM 仪表,因为我没有使用此处发布的 Jack Henschel 的 XML 布局文件来获取它们的数据,但我在文档中没有看到有关如何使用的任何地方命令行参数或修改 XML 配置文件,以便我可以获得总距离小部件。

有什么方法可以将命令行参数传递给 gopro-dashboard.py 或修改 XML 布局文件以获取总距离小部件?

笔记:

  1. 这里提到了理查森工具的距离单位,但我没有看到提到总距离小部件
  2. 您可以在 YouTube 上找到 Richardson 工具的演示,标题为GoPro Overlay Promo 2024 01
video
  • 1 个回答
  • 33 Views
Martin Hope
NewSites
Asked: 2024-03-22 01:04:45 +0800 CST

为什么 Handbrake 会强制降低视频的帧大小?

  • 5

摘要:我有一部几年前从 YouTube 下载的老电影,保存为 flv。我想从中提取一个 13 分钟的剪辑。为此,我使用 ffmpeg 将其转换为 mp4,这样我就可以将其加载到达芬奇中,并在其中提取了剪辑。然后我用Handbrake来压缩它。但当我这样做时,HandBrake 显着减小了帧大小,并且压缩后的剪辑与原始剪辑相比有些模糊。

为什么 HandBrake 会强制减小帧大小,以及如何让它以正确的帧大小输出?

细节:

flv 文件大小为 268 MB,持续时间 107 分钟,帧大小 318x240,帧速率 25:

在此输入图像描述

我用来转换为mp4的ffmpeg命令:

ffmpeg -i input.flv -c copy output.mp4

这花了大约一秒钟的时间。结果是 264 MB:

在此输入图像描述

我将其加载到 DaVinci 中,提取剪辑,然后渲染为 mp4、H.265、318x240、25 fps:

在此输入图像描述

结果是 51.4 MB,13:19 mm:ss。MediaInfo 报告它是 HEVC,我理解这意味着它是 H.265,正如我所要求的:

在此输入图像描述

尺寸与时间的比例比整部电影大得多:

  • 电影:264 MB/107 分钟 = 2.5 MB/分钟。
  • 剪辑:51.4 MB / 13.33 分钟 = 3.9 MB/分钟。

当我在 HandBrake 中加载剪辑时,它告诉我源是 318x240,25 fps。尽管它是 H.265 格式,HandBrake 告诉我它是 H.264 格式。然后,HandBrake 也与它的源信息相矛盾,在“Tracks”下说它是 30 fps,尺寸是 234x174。

在此输入图像描述

========================

在 Handbrake 的“视频”选项卡中,编码器显示为 H.264,帧速率为 30。RF 为 22:

在此输入图像描述

========================

我将其更改为 265 和 25:

在此输入图像描述

========================

“尺寸”选项卡再次显示尺寸为 318x240,但随后又显示:

缩放后的大小和最终存储大小为234x174。我尝试单击几个内容,但无法更改输出大小。

在此输入图像描述

========================

当我运行它时,输出为 22 MB,这很好地减少了文件大小:

  • 压缩剪辑:22 MB / 13.33 分钟。= 1.7 MB/分钟。

但帧大小是234x174:

在此输入图像描述

与原始视频相比,该视频有些模糊,这很可能是由于帧尺寸减小造成的。

原始flv文件: 在此输入图像描述

由Ffmpeg转换的Mp4: 在此输入图像描述

由达芬奇渲染的剪辑。

这可能会为问题提供线索。图像占用的空间小于播放器的整个窗口。达芬奇是否缩小了视频的比例?

在此输入图像描述

由 HandBrake 压缩的剪辑: 在此输入图像描述

为什么 HandBrake 会强制减小帧大小,以及如何让它以正确的帧大小输出?

video
  • 3 个回答
  • 37 Views
Martin Hope
NewSites
Asked: 2024-03-16 03:17:02 +0800 CST

这个视频比特率计算有意义吗?

  • 9

为了回答这个问题,我下载了视频:

  • https://imgur.com/gallery/ypkZjqm

下载为“3Uyndrm.mp4”,4,762 kB

在 Windows 11 中,我使用“文件资源管理器”>“详细信息”来查看其属性:

在此输入图像描述

在这些数据中,Data rate是视频比特率,

  • Total bitrate= 音频Bit rate+ 视频Data rate

通过根据这些数字计算文件的大小可以确认这一点:

File size = 1,765,000 bits/sec * 22 second / 8 / 1024 = 4,740 kB

但我对这些数字有些不明白。

我们可以计算视频中每秒的像素数:

(854 * 480) pixels/frame * 30 frames/sec = 12,297,600 pixels/sec

由此,我们可以得到每个像素的视频位数:

1,635,000 bits per sec / 12,297,600 pixels/sec / 8 = 0.017 byte/pixel

这有道理吗?这意味着视频数据只是每帧中每个像素一个字节的一小部分。我本以为每个像素的颜色值至少需要三个字节。将其从 3 减少到 0.017 的压缩率将超过 99%,这比我听说过的任何压缩比都要大。

我的计算有问题吗?

video
  • 1 个回答
  • 433 Views
Martin Hope
Fresh Codemonger
Asked: 2024-02-27 13:04:47 +0800 CST

当嵌入式 HTML 浏览器视频开始播放时,为什么 USB-C 连接的显示器会变成空白?

  • 5

我有一台 Latitude 7490 i7-8650U 32GB RAM Windows 10 系统,配有 2 个外部 HP 24es 显示器。

显卡是Intel UHD Graphics 620。我的分辨率设置为1920x1080。

我使用的是CLDAY 的双 HDMI 转 USB-C 适配器。这个链接上写着 GADEBAO,但亚马逊声称我购买了它的不同版本。

如果我浏览https://www.ctvnews.ca并且现场报道视频开始播放,那么我的 USB-C 连接显示器将变为空白。我已经在 Edge、Firefox 和 Chrome 上尝试过了,结果都是一样的。Youtube 永远不会引起问题,使用 vlc 播放器也可以。

HTML 似乎是一个 jasper-player

<div class="jasper-player-overlay__container--vXxZG">...

我进行了搜索,发现有很多人在不同的笔记本电脑和配置上遇到同样的问题,他们联系了他们的制造商或操作系统支持人员,他们通常建议更新驱动程序/BIOS/并在你的肩膀上撒盐。这些似乎都没有人能够找到解决方案。

用户报告更新 BIOS/驱动程序/切换 USB-C 适配器但没有找到解决方案。一位报告取得了一些成功的用户从 HDMI 切换到了 DisplayPort。我的显示器背面只有 HDMI 或 VGA。

通常,我将两台显示器都插入一个 2x HDMI 转 USB-C 适配器,该适配器插入 USB-C 端口。在该配置中,当视频开始播放时,两个显示器都会变成空白。使用视频播放器关闭浏览器选项卡可以让监视器恢复其视频源。

目前,我在 HDMI 端口中安装了一台显示器,在双 HDMI 转 USB-C 适配器中安装了一台显示器。在此配置中,仅 USB-C 监视器变为空白。

我已经尝试过电源管理设置并将 pci-express 和 USB 选择性挂起设置更改为在插入时禁用。执行此操作后我重新启动了笔记本电脑。

我当前的设置是笔记本电脑显示镜像显示器1和显示器2是扩展的。我已将其更改为仅两个外部显示器,并将笔记本电脑屏幕清空,但这没有效果。

video
  • 1 个回答
  • 37 Views
Martin Hope
hamstar
Asked: 2024-01-29 10:34:22 +0800 CST

如何获取视频 URL 列表(例如 YouTube 播放列表)作为播放列表文件(用于媒体播放器)?

  • 5

遵循这些步骤几乎让我成功了:

  • 我可以使用此https://thetubelab.com/get-all-urls-of-youtube-playlist-channel/网站从 YouTube 播放列表获取 YouTube URL 的文本文件。
  • 我可以使用 Notepad++ 宏将原始 url 列表编码到一个.xspf文件中,用 包装每个 url <track><location>http://[insert url]<location></track>,并手动插入一些简单的附加 XML 数据。
  • 我可以.xspf在 VLC 中播放该文件,但没有预览,也没有损坏 URL 的过滤器。
  • 我可以手动播放列表中的每个视频,这将加载预览数据。然后,我可以将更新后的(现在是详细的)播放列表保存到新文件中。

问题是,最后一步将花费大量时间,而且我不知道如何快速实现自动化。有没有一种简单的方法可以做到这一点,而无需编写自定义 VLC lua 脚本或其他东西?

更新:我找到了这个网站,它允许提取歌曲标题和网址。不过,我仍在研究如何将它们转换为播放列表格式。

video
  • 1 个回答
  • 158 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve