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
    • 最新
    • 标签
主页 / user-896186

jippyjoe4's questions

Martin Hope
jippyjoe4
Asked: 2022-08-07 14:01:27 +0800 CST

Windows 与本地计算机的连接按名称慢,但按 IP 地址快

  • 5

在 Windows 10 上,我有几台计算机通过以太网电缆连接在一起,每台计算机都有自己的静态本地 IP 地址,如下所示:

在此处输入图像描述

鉴于此设置,如果我尝试使用计算机名称将计算机相互连接,则比直接使用 IP 地址进行连接要慢得多。例如

function Test-Port
{ # https://www.reddit.com/r/PowerShell/comments/hwfp1q/comment/fyzgpmw
  param ( [string]$Computer = '.', [int]$Port = 3389, [int]$Millisecond = 300 )
  $Test = New-Object -TypeName Net.Sockets.TcpClient
  ( $Test.BeginConnect( $Computer, $Port, $Null, $Null ) ).AsyncWaitHandle.WaitOne( $Millisecond )
  $Test.Close()
}

$compArray = "BOB-COMPUTER","JOE-COMPUTER","JOHN-COMPUTER"
$timearr = 0,25,50,100,200,400,800,1600,3200
foreach($computername in $compArray)
{
  write-host $computername
  foreach($ii in $timearr)
  {
    $isonline = Test-Port -Computer "$computername" -Millisecond $ii
    write-host "    " $ii $isonline
  }
}

给

BOB-COMPUTER
     0 False
     25 False
     50 False
     100 False
     200 False
     400 False
     800 False
     1600 True
     3200 True
JOE-COMPUTER
     0 False
     25 False
     50 False
     100 False
     200 False
     400 False
     800 False
     1600 True
     3200 True
JOHN-COMPUTER
     0 False
     25 False
     50 False
     100 False
     200 False
     400 False
     800 False
     1600 True
     3200 True

但如果我用 IP 地址来代替

$compArray = "192.168.0.201","192.168.0.202","192.168.0.209"

BOB-COMPUTER
     0 True
     25 True
     50 True
     100 True
     200 True
     400 True
     800 True
     1600 True
     3200 True
JOE-COMPUTER
     0 False
     25 True
     50 True
     100 True
     200 True
     400 True
     800 True
     1600 True
     3200 True
JOHN-COMPUTER
     0 False
     25 True
     50 True
     100 True
     200 True
     400 True
     800 True
     1600 True
     3200 True

它要快得多。我注意到当简单地尝试通过文件资源管理器或远程桌面连接进行连接时,它的速度要慢得多。如何加快速度,以便在整个 Windows 中使用计算机名称与使用 IP 地址一样快(或几乎一样快)?

windows-10 networking
  • 1 个回答
  • 48 Views
Martin Hope
jippyjoe4
Asked: 2021-07-12 23:11:41 +0800 CST

在 Windows (Gifsicle) 上具有最近邻插值(整数倍)的高档 Gif 文件

  • 6

我想从命令行在 Windows 上使用最近邻插值对 .gif 文件进行升级(我按整数倍进行缩放)。我尝试过gifsicle 1.92,但由于某种原因它无法正常工作并输出损坏的文件(无法查看)。这是输入文件和我正在使用的命令:

输入gif

./gifsicle.exe --resize 256x174 --resize-method sample abomasnow.gif > out.gif

我得到一个 497 KB 的输出文件,无法在任何 gif 查看器中查看。我究竟做错了什么?如果 gifsicle 无法使用,我也愿意使用 ffmpeg 或其他工具。

windows ffmpeg
  • 1 个回答
  • 390 Views
Martin Hope
jippyjoe4
Asked: 2021-04-14 19:50:42 +0800 CST

Latex 不能在 Windows 10 上正确渲染,但在 Linux 上可以

  • 6

我在 Windows 10 (basic-miktex-2.9.6520-x64.exe) 和 ghostscript (gs922w64.exe) 上安装了 MikTex,我使用的是“ latex2svg.py ”。我想从 Python 生成 SVG 文件。这是我正在运行的 Python 脚本:

from latex2svg import latex2svg

eqs = r"""
e^{i\pi}+1=0
\int_{-\infty}^{\infty}{\frac{e^{\frac{-x^2}{2}}}{\sqrt{2\pi}}}\ dx=1
""".split("\n")[1:-1]

for ii, eq in enumerate(eqs):
  myeq = r'\( ' + eq + r' \)'
  out = latex2svg(myeq)

  with open('out{}.svg'.format(str(ii + 1).zfill(2)), 'w') as f:
    f.write(out['svg'])

当我运行它时,我得到:

    PS Z:\latex2svg test> python .\testsvg.py
    Warning: libgs not found
    PS Z:\latex2svg test>

这些是它输出的文件(注意它们看起来不完整): 在此处输入图像描述

如果我在 Ubuntu 上安装 tex-live 并运行完全相同的 Python 代码,我会得到以下结果:

在此处输入图像描述

这些看起来是正确的。因此,由于某种原因,它们无法在 Windows 上正确呈现(Windows 上的文件大小也更小)。为什么?我需要做什么才能让方程在 Windows 上正确呈现?我正在使用 Python 3.8。即使重新启动计算机后我也有问题。

windows python
  • 1 个回答
  • 65 Views
Martin Hope
jippyjoe4
Asked: 2021-04-13 16:10:54 +0800 CST

通过 PowerShell 使用任务计划程序启动 Python 脚本

  • 7

使用 PowerShell,我想创建一个启动 Python 脚本的新任务:

在此处输入图像描述

通过 GUI 任务计划程序以这种方式设置它是可行的,但是在下面的 PowerShell 代码中,我不知道如何指定“添加参数”字段:

$action = New-ScheduledTaskAction -Execute "C:\Program Files\Python\Python38\python.exe"
$trigger = New-ScheduledTaskTrigger -Daily -At 5:00am
$trigger.StartBoundary = [DateTime]::Parse($trigger.StartBoundary).ToLocalTime().ToString("s")
$settings = New-ScheduledTaskSettingsSet -ExecutionTimeLimit 0

Register-ScheduledTask -Action $action -Trigger $trigger -Settings $settings -TaskName "Full Computer Backup" -Description "Backs up computer"

我必须对 PowerShell 代码进行哪些更改才能添加参数(在本例中为 python 脚本 [.py文件] 的路径)?

powershell python
  • 1 个回答
  • 1368 Views
Martin Hope
jippyjoe4
Asked: 2020-12-25 04:15:56 +0800 CST

Powershell 窗口没有在我上次关闭它的相同位置打开

  • 9

如果我从开始菜单打开一个 powershell 窗口并移动它,当我关闭它并再次启动它时,Powershell 窗口将在上次启动的位置启动,而不是在我关闭的位置如果我用记事本重复同样的事情,记事本会在我关闭它的位置打开。

有人可以向我解释这种行为吗?如何更改 PowerShell 窗口下次打开的位置?

windows-10 windows
  • 1 个回答
  • 292 Views
Martin Hope
jippyjoe4
Asked: 2020-11-08 07:40:47 +0800 CST

在ffmpeg中切换视频文件的红色和蓝色通道?

  • 7

假设我有一个视频文件,我想交换视频文件的红色和蓝色通道。我怎么能用 ffmpeg 做到这一点?

ffmpeg
  • 1 个回答
  • 629 Views
Martin Hope
jippyjoe4
Asked: 2020-09-26 08:30:15 +0800 CST

双击文件以使用特定 Python 脚本运行 (Windows 10)

  • 7

在 Windows 10 中,是否可以使用给定的 Python 脚本运行具有特定扩展名的文件?例如,我保存了 .pickle 文件,并编写了一个简单的 Python 脚本将它们打印出来。我想双击 .pickle 文件并运行打印它的 Python 脚本。

我能够创建一个成功执行此操作的上下文菜单条目。例如,这个简单的 Python 脚本名为view_pickle_file.py:

import pickle
import sys

filename = sys.argv[1]
print(filename)

var = pickle.load(open(filename, 'rb'))

print(type(var))
if type(var) == list:
  print(len(var))
  for ii, value in enumerate(var):
    print(ii, value)
elif type(var) == dict:
  print(len(var))
  for key, val in var.items():
    print(key, val, sep="\t")
elif type(var) == set:
  print(len(var))
  for ii in var:
    print(ii)
else:
  print(var)

input("Press enter")

并且注册表项Computer\HKEY_CLASSES_ROOT\SystemFileAssociations\.pickle\shell\View\command的(默认)REG_SZ 数据值为"C:\Program Files\Python\Python38\python.exe" "C:\Scripts\Python\view_pickle_file.py" "%1":

创建:

在此处输入图像描述

完美地打印出泡菜文件。

但这是一个上下文菜单条目。我想双击 .pickle 文件来实现这一点。我该怎么做?可能吗?或者上下文菜单条目是否尽可能接近?

windows-10 python
  • 1 个回答
  • 1554 Views
Martin Hope
jippyjoe4
Asked: 2020-09-09 13:47:50 +0800 CST

ffmpeg 淡出视频的开头和结尾而不重新编码中间部分?

  • 5

我需要从循环剪辑创建一个非常长的视频,但它需要在开头淡入并在结尾淡出。我正在使用循环段并使用以下命令:

ffmpeg -stream_loop 128 -i "{input}" -y -c copy "{output_looped}"

其次是:

ffmpeg -i "{output_looped}" -y -vf "fade=t=in:st=0:d=4,fade=t=out:st=1920:d=4" -c:a copy "{output}"

输入文件和ffmpeg信息:

ffmpeg -i input.mp4
ffmpeg version N-94150-g231d0c819f Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 9.1.1 (GCC) 20190621
  configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt
  libavutil      56. 30.100 / 56. 30.100
  libavcodec     58. 53.101 / 58. 53.101
  libavformat    58. 28.101 / 58. 28.101
  libavdevice    58.  7.100 / 58.  7.100
  libavfilter     7. 55.100 /  7. 55.100
  libswscale      5.  4.101 /  5.  4.101
  libswresample   3.  4.100 /  3.  4.100
  libpostproc    55.  4.100 / 55.  4.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'input.mp4':
  Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: mp42mp41
    creation_time   : 2020-09-08T22:05:04.000000Z
  Duration: 00:00:13.96, start: 0.000000, bitrate: 24636 kb/s
    Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 1920x1080, 24626 kb/s, 24 fps, 24 tbr, 24k tbn, 48 tbc (default)
    Metadata:
      creation_time   : 2020-09-08T22:05:04.000000Z
      handler_name    : ?Mainconcept Video Media Handler
      encoder         : AVC Coding

但是,这非常慢,因为循环段太长并且 ffmpeg (可能)正在重新编码它。如果我可以在视频的开头和结尾添加淡出而不重新编码中间部分,那将是理想的。所以也许output_looped分成 3 个部分,在开头应用淡入,让中间保持不变,在结尾应用淡出,然后以某种方式将流连接在一起。

这在ffmpeg中可能吗?如果是这样,你会怎么做?或者有没有其他方法可以避免重新编码中间部分,同时在开头应用淡入并在结尾应用淡出?

video ffmpeg
  • 1 个回答
  • 1442 Views
Martin Hope
jippyjoe4
Asked: 2020-03-31 10:23:24 +0800 CST

使用 Powershell 脚本通过本地网络共享驱动器

  • 5

我发现通过家庭网络在我的计算机之间共享驱动器很方便。我通过右键单击驱动器并将高级共享“共享权限”更改为网络来执行此操作。我想使用 PowerShell 脚本来实现完全相同的目标,但我不太明白如何去做。我想要达到以下效果:

https://www.youtube.com/watch?v=3msU7rNf3bA&feature=youtu.be

我将如何使用 PowerShell 脚本执行此操作?

windows networking
  • 1 个回答
  • 82 Views
Martin Hope
jippyjoe4
Asked: 2020-01-16 13:10:31 +0800 CST

是否可以使用 FFmpeg 分别压缩 PNG 序列的 alpha 和 RGB 通道?

  • 7

假设我有一系列 32 位 (RGBa) PNG 文件。是否可以用一个编解码器压缩 RGB 通道,用另一个编解码器压缩 alpha 通道?例如,如果我将 RGB 和 alpha 作为单独的 PNG 文件(分别为 24 位和 8 位),我会这样做:

ffmpeg -framerate 60 -i 24_bit_rgb%04d.png -c:v libx264rgb -qp 0 -preset veryslow rgb.mp4`

ffmpeg -framerate 60 -i 8_bit_alpha%04d.png -c:v libx265 -x265-params lossless=1 alpha.mp4`

但我不确定我会怎么做,因为我没有单独的 RGB 和 alpha PNG 文件。这可以在FFmpeg中完成吗?

video ffmpeg
  • 1 个回答
  • 470 Views
Martin Hope
jippyjoe4
Asked: 2019-12-18 14:14:27 +0800 CST

FFmpeg中带有Alpha的PNG序列的无损VP9 Webm编码

  • 7

我正在尝试使用带有 ffmpeg 的无损 VP9 编解码器对一系列 32 位 8bpc PNG 图像(带有 alpha 通道的 RGB)进行编码;具体来说:

ffmpeg -framerate 60 -i out%04d.png -c:v libvpx-vp9 -lossless 1 -pix_fmt yuva420p output.webm

这似乎对视频进行了无损编码;但是,当我运行时:

ffmpeg -i output.webm out%04d.png

它吐出的生成的 PNG 图像缺少 alpha 通道(它们是 24 位,8bpc)!这里出了什么问题?

如果您想亲自尝试,这些是我正在测试的文件: https ://drive.google.com/open?id=1IKThU4X_Ub1IqW-pnhds4Z_KwQEwUMtK

如果有帮助,我将在 Windows 10 上使用此版本的 ffmpeg:

  built with gcc 9.1.1 (GCC) 20190621
  configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt
  libavutil      56. 30.100 / 56. 30.100
  libavcodec     58. 53.101 / 58. 53.101
  libavformat    58. 28.101 / 58. 28.101
  libavdevice    58.  7.100 / 58.  7.100
  libavfilter     7. 55.100 /  7. 55.100
  libswscale      5.  4.101 /  5.  4.101
  libswresample   3.  4.100 /  3.  4.100
  libpostproc    55.  4.100 / 55.  4.100```
ffmpeg encoding
  • 1 个回答
  • 2997 Views
Martin Hope
jippyjoe4
Asked: 2019-11-18 22:09:49 +0800 CST

带有 ProRes 编码视频的 VLC 播放卡顿

  • 6

我有一个使用以下 ffmpeg 设置从无损 8bpc RGB mov 视频文件编码的 4K 60fps 3.46 GB 视频文件:

ffmpeg -i 8bpcRGB.mov -c:v prores_ks -profile:v 2 -bits_per_mb 540 -vendor apl0 -pix_fmt yuv422p10le "out.mov"

但是,当我尝试在 VLC 媒体播放器中播放这个 4K 60fps 3.46 GB “out.mov”文件时,我注意到播放卡顿,有时一次停止几秒钟。如果我改为使用以下方法对视频文件进行编码:

ffmpeg -i 8bpcRGB.mov -c:v libx264 -x264-params "nal-hrd=cbr" -b:v 30M -minrate 30M -maxrate 30M -bufsize 2M -pix_fmt yuv420p "out.mp4

然后“out.mp4”在 VLC 中完美播放。很明显,“out.mov”口吃如此严重的原因与编解码器或文件大小或两者有关。我很好奇我的系统的硬件/软件方面对播放不佳负责;我对它可能是什么有一些想法:

  • VLC 的优化不足以实时解码这个特定的 prores 编解码器(软件限制)。
  • 视频文件所在的磁盘驱动器速度不够快,VLC 无法读取实时播放所需的数据(硬件限制)。
  • 我的 CPU 速度不够快,无法实时执行解码(硬件限制)。

它是哪一个,还是完全是别的东西?你怎么看?

我有一个英特尔 i7 6820HK。该文件位于通过 USB 3.0 连接到计算机的 RAID 1 中的外部 WD MyBook Duo 上。但是,即使文件位于内部三星 951 SSD 上,我似乎也注意到了这个播放问题

video ffmpeg
  • 1 个回答
  • 1187 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