小编Mic*_*ael的帖子

为什么 Quicktime 不能播放 FFmpeg 编码的电影文件?

当我尝试打开刚使用以下命令创建的电影时:

ffmpeg -pattern_type glob -i '*.JPG' -s 640x480 movie.mp4
Run Code Online (Sandbox Code Playgroud)

我从 QuickTime 收到错误消息:

The document “movie.mp4” could not be opened.
The file may be damaged or may not be a movie file that is compatible with QuickTime Player.
Run Code Online (Sandbox Code Playgroud)

我对 iSight 延时拍摄生成的一组图像使用了相同的命令,但在这种情况下,上述图像来自数码相机。分辨率要高得多,但我将其缩放到 640x480,但在输出中没有看到任何表明存在问题的内容:

Input #0, image2, from '*.JPG':
  Duration: 00:00:04.76, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: mjpeg, yuvj422p(pc), 4928x3264, 25 tbr, 25 tbn, 25 tbc
Run Code Online (Sandbox Code Playgroud)

对比工作电影:

Input #0, image2, from '*.JPG':
  Duration: 00:01:23.72, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: mjpeg, …
Run Code Online (Sandbox Code Playgroud)

video ffmpeg quicktime

46
推荐指数
1
解决办法
3万
查看次数

为什么我必须在远离 Microsoft Excel 的地方按 Tab 两次才能使用 Alt+Tab?

在其他应用程序中,当我按下 Alt+Tab 时,它会切换到上一个应用程序。在我真正释放 Alt 键之前,我还可以看到一个窗口列表,并且选择了以前的窗口。但是在 Excel 2010(Professional Plus,如果这有什么不同)点击 Alt+Tab 而不释放 Alt 显示 Excel 仍然处于选中状态,无论如何我必须额外点击 Tab 以切换到以前的应用程序。(Alt+Tab+Tab) 此外,显示我的电子表格的图标化视图仅占可用高度的 1/3 左右。

毋庸置疑,这会影响我的工作流程,因为在 Excel 和另一个应用程序之间切换是不一致的,需要额外的击键才能切换出去,而不是切换回来。这是 Excel 中的错误,还是我需要更改某些选项才能获得默认行为?这里发生了什么?

hotkeys microsoft-excel microsoft-excel-2010 windows-10

22
推荐指数
2
解决办法
5万
查看次数

在 Mac OS X 中,如何从文件选择器导航到包?

我在一个网页上,提示我选择要上传的图像文件。

我想在我的 Photo Booth 库中上传图像。

在 Finder 中,我可以右键单击并“显示包内容”以导航到此目录。从对话框中选择文件这不起作用。我所能做的就是“选择”,它选择“Photo Booth Library”目录(包),这当然是行不通的。

我意识到我可以将文件复制到其他地方,但原则上我想知道如何选择文件所在的位置。我该怎么做呢?

macos

14
推荐指数
2
解决办法
2950
查看次数

如何在 Dropbox 中保留所有权和权限?

我有两台机器,一台 Mac 和一台运行 Linux 的 PC,我试图在使用 Dropbox 之间保持某个文件同步。

我正在同步的文件之一需要可由我以外的其他用户(同一台机器上的不同 UID,而不是指另一个 Dropbox 用户)写入。更具体地说,这个另一个 UID 实际上是一个守护进程。因此,该文件需要由该其他用户拥有,或者“组”和/或“其他”需要写权限。最初我在两台机器上都是这样设置的。此外,包含该文件的目录已经由需要对该文件进行写访问的用户拥有 (chmod 777)。

但是,每当文件从一个盒子同步到另一个盒子时,Dropbox 似乎完全忽略了这两组权限,并将新更新文件的权限更改为我拥有的权限为 0644(对我来说是 rw,对其他人来说是 r )。如果该文件不归我所有,它甚至会将所有权更改回我自己!结果,在我手动进入并重新修改文件之前,其他用户不再具有写入权限。

我尝试过但没有奏效的其他事情:

  1. 确保两台机器上的用户帐户(对于“其他用户”)具有相同的 UID。不知道为什么这是必要的,因为我的主帐户在两台机器上没有相同的 UID。

  2. chmod u+s <dir>以及chmod g+s <dir>包含相关文件的目录在哪里。

  3. 将文件的所有权更改为其他用户并将其放置在 Dropbox 目录之外,并在 Dropbox 目录中创建文件的符号链接。Dropbox 实际上删除了符号链接,保留原始文件(在 Dropbox 目录之外)不变,并在符号链接曾经所在的位置创建文件的新副本!

如何进行设置以保留我的权限和/或所有权?

dropbox ownership file-permissions

9
推荐指数
1
解决办法
2万
查看次数

控制 UltraVNC 如何处理 Alt + Tab

大多数情况下,UltraVNC 会忽略Alt+ Tab,我可以从 UltraVNC 切换到另一个应用程序。我喜欢这种行为。

然而,偶尔它会进入一种模式——没有明显的原因——它将Alt+传递Tab给远程主机,这非常烦人,因为我已经习惯了其他行为,突然间我没有键盘快捷键来切换到不同的本地窗口。由于它似乎表现出这两种行为,我假设有某种方法可以控制正在使用的行为,但我一直无法找到它。

windows alt-tab ultravnc

7
推荐指数
2
解决办法
4323
查看次数

Time Machine 是否保留了硬链接?

我一直在使用 rsync 对远程计算机进行自己的备份。但是,由于建议在升级到 OS X 10.10 Yosemite 之前进行完整的计算机备份,我尝试承担设置 Time Machine 的任务,以便不仅备份我自己的文件,还备份机器上的其他用户作为好。

我担心的是 Time Machine 是否会保留硬链接。我使用硬链接组织了大约几百 GB 的图像,这样每个图像都会重复多次。我用于 Time Machine 的外部驱动器为 1TB,驱动器上有大约 500GB 的实际唯一数据。但是,如果不保留硬链接,则数字将更像是2TB,而我没有。过去(如 4 年前),我读到 TM 不保留硬链接。还是这样吗?

显然我想在我的机器上尝试一个实验,但如果我没有空间,它似乎可能不会顺利。

hardlink time-machine

7
推荐指数
1
解决办法
437
查看次数

为什么 xscreensaver 不允许我输入密码?

我正在运行最新版本的 LUbuntu(本周刚刚下载并安装)。今天早上,当我的计算机醒来时,会弹出 xscreensaver 对话框,显示“身份验证失败”。然而,它从来没有给我输入密码的机会。

xscreensaver 对话框

解决方案是我必须硬关闭机器电源并重新启动,但我想知道为什么会发生这种情况以及如何防止将来发生这种情况。

linux xscreensaver

6
推荐指数
1
解决办法
7731
查看次数

配置 Android 7.1 设备以使用本地 DNS 服务器

我试图让 Android 设备使用 LAN 上的 DNS 服务器将服务器主机名解析为本地地址,但它不起作用。

我以某种方式欺骗(*)路由器在分发 DHCP 地址时传递 DNS 服务器的本地 IP 地址 (192.168.1.99)。在运行 Windows 10 的设备上,我看到了这种情况,因为当我查看网络属性时,我看到它正在使用我想要的主要和辅助 DNS IP 地址,并且它可以正确地将本地服务器从世界可见的主机名解析为本地地址。

(*)基本上,路由器不会让我设置 DNS 服务器,单选框不会选择。检查 javascript 允许我设置一个断点,这样我就可以绕过逻辑,该逻辑显然只允许在你有一个我没有的静态 IP 地址时设置 DNS 服务器(并且设置静态 IP 的单选框可以'无论如何都不会被选中!)。当我提交表单时,似乎没有进行更改,但有些设备现在获得了正确的 DNS 服务器!更新:我发现了一个不同的路由器,在分配 DHCP 地址时不需要任何技巧就可以让它通过 DNS 服务器,但 Android仍然不使用它返回的 DNS 服务器!

但在 Android 上它不起作用,它将主机名解析为世界可见的 IP 地址,这表明它没有使用 DHCP 分发的 DNS 服务器。(令人费解的是,通过外部 IP 地址访问服务器停止工作,这就是需要将主机名解析为内部地址的全部原因!)

我正在使用Termux尝试解决问题,发现getprop net.dns1getprop net.dns2返回了 IPv6 地址,进一步挖掘显示路由器中的这些地址是 ISP 提供的 DNS 地址。所以我想也许由于某种原因我在路由器上使用的技巧在 Android 上不起作用。

所以我尝试手动为设备配置DNS服务器。使用Settings -> WiFi -> (long press …

router dns wireless-networking android ip

5
推荐指数
1
解决办法
2万
查看次数

如何使 DHCP 服务器优先于其他服务器

我们有一台路由器,它也充当 DHCP 服务器。但是,它不提供太多配置,因此它始终提供 IPv6 和 IPv4 DNS 服务器,这会导致某些设备无法查看 LAN 上的某些服务器,这些服务器需要 DNS 覆盖才能返回本地地址,而不是返回本地地址。世界可见地址。

我们正在考虑的一种可能的解决方法是在其中一台服务器上设置 DHCP 服务器。如果服务器已启动,那么它将发送 DHCP 回复,这些回复是根据要使用的 DNS 服务器正确设置的。我们只能运行这个 DHCP 服务器,但是如果这台机器由于某种原因出现故障,那么似乎一切都会崩溃,因为没有其他 DHCP 服务器可以弥补这一不足。但是,如果我们将 DHCP 服务器作为备份运行(因为它很少出现故障),那么我们需要以某种方式给它较低的优先级,以便它不会分发地址,除非其他服务器不回复或已故障。

我们应该怎么做?

networking dns dhcp-server

2
推荐指数
1
解决办法
7263
查看次数