您可以使用进程监视器轻松观察到程序正在执行 I/O 磁盘操作。有没有一种简单的方法可以准确地观察每个进程正在读取/写入哪些文件?
欢迎使用 Windows/Linux 解决方案!
我正在尝试观看一些体育赛事,而他们所在的网站具有 DRM 保护。出于某种原因,在我的主要 Firefox 配置文件中,Widevine CDM 不再工作,尽管它已在设置中启用,并且所有必需的文件都存在于gmp-widevinecdm
文件夹中,就像它们应该的那样。
如果我创建并使用新的 Firefox 配置文件,它可以正常工作 - 我可以正常观看受 DRM 保护的视频。
我可以通过此链接测试 Widevine 是否正常工作。
在我的主要个人资料上,它说:
在同一设备上的另一个新创建的配置文件上:
两者都在设置中启用了 DRM 内容播放,并且gmp-widevinecdm
在每个配置文件文件夹中都有相同的文件。
我希望能够在我的主要个人资料中使用它,因为它拥有我所有的历史记录、登录名、扩展名等,但我不知道为什么它不起作用。重新安装然后再次使用该配置文件也没有解决问题。
我还尝试禁用该配置文件上的所有扩展,以防有任何干扰,但仍然无法解决。
我还能尝试什么来解决这个问题?
我更新到 Firefox 91 后才开始注意到这个问题。我当前的版本是 91.0.2。
编辑:更多信息
Firefox 肯定承认 Widevine 也在那里。它显示在about:addons
:
它也应该设置为最新版本。尽管 Firefox 完全承认它的存在并且它已启用,但它似乎在受 DRM 保护时实际上不起作用。
这里还有about:config
证明我确实启用了它的设置。
我有一个旧的 ADSL 内联过滤器/分离器,它插入了我以前在旧互联网设置中使用的电话线:
我不再需要它,但我认识的其他人可能需要它用于他们的澳大利亚 NBN光纤到节点连接(这使用与标准 VDSL 连接类似的技术)
那么这个 ADSL 分离器可以与 VDSL 连接一起使用吗?我见过类似的新产品明确支持 VDSL 连接,所以如果我不能使用这个,我可能会购买其中之一,但我只是想我会检查一下。
如果可以使用这个旧的,是否实用?我的意思是,如果我采用 50mbps down/20 up 的计划,这个适配器会将速度限制为最大 ADSL 速度(~8mbps D/1mbps U)吗?
我的 ISP 提供的路由器有很多问题,并且在端口转发和 NAT 环回方面存在各种问题,他们无法修复(即使在发送替换后,它也有完全相同的问题),所以我决定购买一个新的、更高的优质路由器。
我家的其他人希望 ISP 提供的路由器继续工作(因为它有备份 4G 数据并且可以正常使用基本使用)所以我想我会把这个路由器连接到我购买的新路由器上,新的用作主要的:
但是,我的 ISP 路由器没有桥接模式。我可以手动禁用 DHCP 和 NAT,但我想在购买另一个路由器之前绝对确定:
我可以通过禁用 DHCP 成功地桥接我的 ISP 路由器而没有任何问题吗?连接到此辅助路由器的任何设备是否仍会从主路由器正确分配 IP?
我还想确保连接到每个路由器的不同设备仍然可以正确地相互通信。
是否有一个选项我可以通过,以便我的-vf
或-filter_complex
选项仅在视频中的某个时间(即视频开始后 5 秒?)在一个命令中激活(不连接两个不同的视频文件)?
像这样的东西:
ffmpeg -i input.mp4 -vf "eq=contrast=250.0, time=start=5:end=15" output.mp4
contrast
过滤器只会出现在 5 到 15 秒的视频中。
也许我可以在一行中连接两个单独的视频?任何指导将不胜感激,谢谢。
编辑:只需阅读 ffmpeg 文档中的时间线编辑部分 - 但据我了解,并非所有过滤器都支持这一点。有通用的方法吗?
我已经在新服务器上安装了 ffmpeg,但由于frei0r
某种原因,过滤器似乎无法正常工作。我刚刚从apt
Ubuntu 20.04 上的标准存储库安装了它,就像我对旧服务器所做的那样,但它由于某种原因无法正常工作。
我也在静态 johnvansickle 构建上尝试过,仍然遇到同样的问题。
我的 ffmpeg 带有这些库:
configuration: --prefix=/usr --extra-version=1ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
如您所见,--enable-frei0r
在此处列出,但每次我想使用他们的过滤器时,都会收到此错误:
[Parsed_frei0r_0 @ 0x560789f97440] Could not find module 'glow'.
[AVFilterGraph @ 0x560789f396c0] Error initializing filter 'frei0r' with args 'levels:0.4'
glow
可以更换任何其他frei0r
过滤器,仍然有同样的问题。我将不胜感激任何帮助
我使用的命令:
ffmpeg -i input.webm -vf "frei0r=pixeliz0r:0.02" output.mp4
我收到的输出:
ffmpeg version 4.2.4-1ubuntu0.1 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 9 (Ubuntu 9.3.0-10ubuntu2)
configuration: --prefix=/usr --extra-version=1ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
libavutil 56. 31.100 / 56. 31.100
libavcodec 58. 54.100 / 58. 54.100
libavformat 58. 29.100 / 58. 29.100
libavdevice 58. 8.100 / 58. 8.100
libavfilter 7. 57.100 / 7. 57.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 5.100 / 5. 5.100
libswresample 3. 5.100 / 3. 5.100
libpostproc 55. 5.100 / 55. 5.100
Input #0, matroska,webm, from 'input.webm':
Metadata:
ENCODER : Lavf58.45.100
Duration: 00:00:24.36, start: -0.007000, bitrate: 741 kb/s
Stream #0:0(eng): Video: vp9 (Profile 0), yuv420p(tv, smpte170m/unknown/unknown), 640x480, SAR 1:1 DAR 4:3, 29.97 fps, 29.97 tbr, 1k tbn, 1k tbc (default)
Metadata:
DURATION : 00:00:24.323000000
Stream #0:1(eng): Audio: opus, 48000 Hz, stereo, fltp (default)
Metadata:
DURATION : 00:00:24.361000000
Stream mapping:
Stream #0:0 -> #0:0 (vp9 (native) -> h264 (libx264))
Stream #0:1 -> #0:1 (opus (native) -> aac (native))
Press [q] to stop, [?] for help
[Parsed_frei0r_0 @ 0x563958b7c780] Could not find module 'pixeliz0r'.
[AVFilterGraph @ 0x563958b79700] Error initializing filter 'frei0r' with args 'pixeliz0r:0.02'
Error reinitializing filters!
Failed to inject frame into filter network: Invalid argument
Error while processing the decoded data for stream #0:0
[aac @ 0x563958a45240] Qavg: 9612.982
[aac @ 0x563958a45240] 2 frames left in the queue on closing
Conversion failed!
我刚刚安装ffmpeg
了来自gyan.devfrei0r
的库,但由于某种原因我似乎无法使用它(这是在 Windows 上)。
使用这个确切的命令时:
ffmpeg -i input.mp4 -filter:v frei0r=pixeliz0r=0.02:0.02 output.mp4
我收到此错误:
[Parsed_frei0r_0 @ 000001ecbb32c240] Option 'pixeliz0r' not found
[AVFilterGraph @ 000001ecba7e3a40] Error initializing filter 'frei0r' with args 'pixeliz0r=0.02:0.02'
Error reinitializing filters!
Failed to inject frame into filter network: Option not found
Error while processing the decoded data for stream #0:0
frei0r
已启用:
configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-lzma --enable-libsnappy --enable-zlib --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libdav1d --enable-libzvbi --enable-librav1e --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
那么为什么会发生这个错误呢?我也尝试使用glow
,并得到了同样的错误。其他库工作正常,我尝试重新安装。
我想将frei0r
过滤器库添加到我ffmpeg
在 Ubuntu 上的现有安装中,这是我当前的配置:
--enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gmp --enable-libgme --enable-gray --enable-libaom --enable-libfribidi --enable-libass --enable-libvmaf --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libdav1d --enable-libxvid --le-libzvbi --enable-libzimg
所以要添加--enable-frei0r
到这个列表中,我是否需要重新编译和重新安装ffmpeg
,或者我可以用其他方式吗?
如何完全重置我的 Windows Vista 计算机?我可以在线找到的唯一帮助是从备份重新安装 - 我不想在计算机上保留任何数据,除了 Windows Vista 本身。我没有安装光盘 - 计算机是购买时预装的。
是否有可能做到这一点?
请帮忙!
我目前正在使用我用 Python 制作的一个小软件程序,该程序在我的个人笔记本电脑上使用 ffmpeg,该笔记本电脑具有运行它的资格(核心 i7、16gb ram 等),但我想将它移到完全重置的旧电脑上操作系统除外。
以下是旧笔记本电脑的规格:
250GB 硬盘
Windows Vista 家庭高级版
2GB 内存
英特尔迅驰 2 处理器
我想我的主要问题是,ffmpeg 是否支持较旧的操作系统(例如 Windows Vista)和(按照今天的标准)相对低端的硬件?我在 ffmpeg.org 或其他任何地方都找不到任何系统要求页面。
程序处理的视频分辨率相对较低,码率较低,不超过 2 分 30 秒。