电脑用户

计算机爱好者和高级用户的问答

6
在FFmpeg for DASH中修复关键帧的正确方法是什么?
在为DASH回放调节流时,所有流中的随机访问点必须位于完全相同的源流时间。这样做的通常方法是强制使用固定的帧速率和固定的GOP长度(即每N帧使用一个关键帧)。 在FFmpeg中,固定帧速率很容易(-r NUMBER)。 但是对于固定的关键帧位置(GOP长度),有三种方法...哪种是“正确的”?FFmpeg文档对此非常含糊。 方法1:弄乱libx264的参数 -c:v libx264 -x264opts keyint=GOPSIZE:min-keyint=GOPSIZE:scenecut=-1 是否应该关闭或关闭场景切换似乎引起了一些争论,因为不清楚在场景切换发生时是否重新启动关键帧“计数器”。 方法2:设定固定的GOP大小: -g GOP_LEN_IN_FRAMES 不幸的是,这仅是在FFMPEG文档中记录的,因此该论据的效果还不清楚。 方法3:每N秒插入一个关键帧(也许吗?): -force_key_frames expr:gte(t,n_forced*GOP_LEN_IN_SECONDS) 这是明确记录的。但是,仍不清楚是否在每个关键帧之后都重新启动“计时器”。例如,在预期的5秒GOP中,如果scenecutlibx264在3秒内注入了一个关键帧,那么下一个关键帧是5秒后还是2秒后? 实际上,FFmpeg文档在此-g选项和选项之间进行了区分,但并未真正说出上述两个选项之间的差异最小(显然,-g这将需要固定的帧速率)。 哪个是对的? 似乎这-force_key_frames将是更好的选择,因为它不需要固定的帧速率。但是,这要求 符合H.264中的GOP规范(如果有) 保证将有一个固定节奏的关键帧,而与libx264 scenecut关键帧无关。 如果-g不强制使用固定的帧速率(-r),这似乎也行不通,因为无法保证ffmpeg使用不同编解码器参数的多次运行将在每个分辨率中提供相同的瞬时帧速率。固定帧速率可能会降低压缩性能(在DASH方案中很重要!)。 最终,该keyint方法似乎像个hack。我希望这不是正确的答案。 参考文献: 使用-force_key_frames方法的例子 使用keyint方法的例子 FFmpeg高级视频选项部分

8
Windows INSERT键反功能意外触发;如何永久停止?
我们都使用编辑工具在输入文本时更改一行文本。一行中有两种主要的编辑模式,a)“插入模式”,它在光标所在的位置插入非编辑字符,并在右侧乱码文本; b)“覆盖模式”,其中非编辑字符只需覆盖光标选择的任何字符。 绿屏CRT时代已结束,IMHO仍处于覆盖模式。我发现的唯一用途是用ASCII绘制二维图片,当真正的绘图工具可用时,我在80年代就不再使用它了。 Windows(通常是IMHO)通过使用INSERT键盘上的键来提供覆盖模式切换启用的功能。(我猜想Linux / Unix可能会在通常的Windows环境中效仿)。我从未按下过该按钮,因为它只是使我进入覆盖模式。 但是,当我输入内容时,有时会突然出现覆盖模式。我想这一定是有些奇怪的组合ALT/ Windows/ CTRL/ SHIFT和其他一些重要的或郁闷的时候附近的两个标准项。有人知道备用键序列是什么,因此我可以更加努力地避免使用它?有没有办法告诉Windows停止使用覆盖模式?

6
禁用音频输出到DisplayPort设备
我在OSX 10.9.2上使用连接到我的MBP 15“ 2012年末型号的显示端口的Samsung SA850显示器。 一切似乎都很好,但是音频存在问题。通常,每当显示器进入睡眠状态并再次唤醒时,我的音频就会停止工作。我发现这是因为显示器具有集成的音频设备,因此出于某种原因,这似乎与我的系统设置混淆了。我不知道为什么。 这是一种无知的方法,但是也许有人知道,即使将显示器视为音频输出设备,我也能完全阻止OSX吗?





4
在远程桌面全屏显示期间,本地任务栏可见
当我在Windows 10本地主机上进行到Windows 7远程主机的远程桌面全屏连接时,本地任务栏将不会像以前那样被RDP窗口覆盖。它仍然在顶部可见,唯一的帮助是将本地任务栏设置为自动隐藏。它覆盖和隐藏远程任务栏。 它是在进行一些更新后开始发生的,不确定是哪一个,也许是创建者进行了更新。 我在桌面上使用快捷方式,尝试了各种设置,但未成功。 如何使本地任务栏隐藏在RDP全屏窗口的后面?(并且在远程桌面全屏窗口顶部不可见,从而使远程任务栏不可用?)


4
休眠后谷歌Chrome无法访问互联网几分钟
最近我在Windows 10上的谷歌浏览器(仅限4台中的一台机器)在机器退出休眠/睡眠后连续2到5分钟就遇到了问题。 这个问题特定于chrome,因为我可以打开IE并立即访问网站。此外,在通过Visual Studio进行本地开发时,Chrome甚至无法管理本地主机托管页面,直到问题在2-5分钟后自行解决。 有没有人以前经历过这个,知道我应该看哪些设置来诊断和/或修复?


3
在Windows上以Bash访问可移动媒体
有没有办法从Windows上的Bash中访问可移动媒体(例如拇指驱动器或SD卡)? Windows上的Bash 使用DriveFs在/mnt文件夹中安装固定驱动器,但它不会自动挂载可移动媒体。它看起来不像是把它们放入/dev其中: Aaron@MYPC:/$ ls /dev block fd kmsg lxss null ptmx pts random shm stderr stdin stdout tty tty0 tty1 urandom zero 有没有办法安装可移动驱动器?有没有办法访问底层块设备?

1
SSL链如何工作?
为什么需要中间证书颁发机构?何时使用中间证书?如何验证从中间证书到根证书的链?链接到根证书的中间证书的示例是什么?
37 ssl 

1
VirtualBox:使用物理分区作为虚拟驱动器[重复]
这个问题在这里已有答案: 在Virtual Box 3答案中 使用物理硬盘 背景:我正在使用安装在Windows 7上的VirtualBox。从VirtualBox中我使用Xubuntu作为虚拟操作系统。我选择这种方法的原因是,每次我需要切换操作系统时,我都不必一直关闭Windows并从Xubuntu重启。VirtualBox的无缝模式非常棒,让我可以在一个屏幕上看到Xubuntu和Windows 7。 问题:现在我正在考虑将Xubuntu集成到我的系统中的方法。我的意思是我希望有一个Xubuntu的物理分区。但我仍然希望有无缝模式的感觉。 问:最后,我的问题是:是否可以将VirtualBox中的分区加载为虚拟操作系统? 案例:理想情况是:我实际启动并登录到Windows 7.现在我想访问Xubuntu,所以我加载VirtualBox并访问我的Xubuntu分区而不重新启动。另一种方式,即我启动系统,登录Xubuntu,并可以通过VirtualBox访问实际的Windows 7分区。 其他信息:请注意,我不是在谈论访问文件,因为我有一个完全独立的文件分区,并且非常熟悉VirtualBox的共享文件夹选项。

5
将tmux密钥绑定到多个命令
我启动多窗格tmux窗口以监视几个服务器参数。使用Ctrl-S,我可以使用另一个监视命令打开一个新窗口。 现在,我想绑定Ctrl-Q来打开另一个具有多个监视器的多窗格窗口。如何将键绑定到多个命令?我试着把它们和;和\; -没有帮助。请在下面建议我应该使用什么代替...。 当我打开新窗口来暂停与其重叠的后台命令时,是否可以? tmux new-session "monitor1" \;\ split-window -v "monitor2" \;\ select-pane -U \;\ split-window -v -h -p 60 "monitor3" \;\ bind-key -n C-s new-window "monitor4" \;\ bind-key -n C-q "..."
37 tmux 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.