小编qub*_*dup的帖子

ffmpeg - 替换视频中的音频

如何使用ffmpeg使用音频文件替换视频文件中的音频?

我想象命令看起来像:

ffmpeg -i v.mp4 -i a.wav -MAGIC video-new.mp4
Run Code Online (Sandbox Code Playgroud)

这与如何用多个音频流替换视频文件中的音频流非常相似但是这个问题处理多个音轨,这使它变得非常复杂,使得不清楚解决方案的哪一部分足以进行简单的音频交换。

audio video ffmpeg

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

在命令行中优化动画 GIF 大小

如何压缩GIF动画?例如通过减少颜色指数。

这些文件是使用 Imagemagick 生成的,但优化似乎很复杂

例如,以下动画在 150x119 时为 864KB:

示例动画

在 Linux 机器上使用。

compression command-line animated-gif optimize

51
推荐指数
2
解决办法
3万
查看次数

如何在 Linux 中提取 .dmg 文件?

作为 Linux 用户,我需要获取包含应用程序安装程序的 .dmg(Mac OSX 磁盘映像)文件的内容。

我试过dmg2dir(需要dmg2img)它创建了一个 .img 文件,但没有别的。

$ sudo dmg2dir jdk-8u51-macosx-x64.dmg
==> Routines successfully accomplished. Ready! 
==> Prepare loop device... 
==> Mount block device... 
Error looking up object for device /dev/disk/by-label/JDK\x208\x20Update\x2051 INTENSO openSUSE\x20Live\x20CD\x20GNOME dump
Variable is empty.
Run Code Online (Sandbox Code Playgroud)

我只需要解压 .dmg 文件中的文件,我不想挂载它。

如果您好奇,我需要它来创建一个便携式开发环境,以便在无法预先准备的计算机上的研讨会上使用。

linux dmg-image extract

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

如何暂停 Arch Linux

什么命令可以挂起适当配置的 Arch Linux 系统?

用户故事:要么现在,要么永远。我在逃。我没有时间阅读ArchWiki/Power_management/Sus​​pend_and_hibernate但我想要节能。如何在我错过约会之前暂停 Arch Linux?

注意:这个问题的存在是因为 Arch Wiki 不像 StackExchange 那样简单,而且因为它是一个很少使用的命令(或命令列表?),因此很难记住。

linux arch-linux suspend

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

为某些域启用第三方 cookie 和站点数据

我希望example.com能够写入和读取第三方 cookie 和站点数据,但没有其他域可以访问任何其他域的 cookie 和站点数据。只能全局启用/禁用第三方 cookie 和站点数据

Chrome 的 Cookie 设置

理想情况下,我什至可以微调访问权限,如下所示:

  • example.com 可以访问cookies和数据 web.example.com
  • example.com 可以访问 cookie elpmaxe.com
  • 所有其他第三方访问都被阻止

有支持这个的扩展吗?如何配置它?开源首选。

一个不完整的解决方法是拥有一个 Chrome 配置文件,您可以在其中:

  • 启用第三方 cookie 和站点数据
  • 只访问 example.com 和网站,它应该能够访问他们的数据
  • 接受其他网站将能够读取 example.com 的 cookie 和数据

google-chrome cookies

8
推荐指数
1
解决办法
3665
查看次数

直接在 ffmpeg 中录制延时屏幕截图

我可以使用 ffmpeg 以每秒一帧的速度将我的 Xorg 桌面(无音频)录制到视频文件中,该文件将以每秒 30 帧的速度播放这些帧,而无需转换过程?

以下命令以每秒 1 帧的速度记录我的左侧显示,但生成的视频将每秒推进视频帧一次。

ffmpeg -r 1 -f x11grab -s 1920,1080 -i :0.0+0,0 -vcodec libx264 -crf 0 -preset ultrafast -threads 0 out.mkv
Run Code Online (Sandbox Code Playgroud)

已知的替代品:

  1. 间隔截屏,然后使用mencoder合并视频
  2. 作为 #1 但使用ffmpeg
  3. 如果编码器支持这样的数字,则使用 ffmpeg以 1 fps 或更低的速度录制桌面视频,然后通过 ffmpeg 加速视频

如果不能ffmpeg单独使用,是否可以结合import和/ffmpeg或其他一些工具来让时间跳跃视频在结束录制后尽快准备好?

video linux screen-capture ffmpeg timelapse

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

将 Krita 图层导出为单个图像

当我在 Krita 中有多个图层时,如何将每个图层导出为单独的图像?

export drawing save-as krita

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

Imagemagick:在 Linux 上禁用 OpenCL

每当我使用 imagemagick 命令时,我都会看到如下错误和警告:

$ convert -size 99x99  caption:"t" -border 1x1 t.png
convert: clBuildProgram failed. (-11) @ warning/opencl.c/CompileOpenCLKernels/1097.
convert: clCreateCommandQueue failed. (0) @ warning/opencl.c/InitOpenCLEnvInternal/1424
Run Code Online (Sandbox Code Playgroud)

我认为这是因为 Linux 上的开源 ati 驱动程序有问题或不完整。

如何在不重新编译的情况下防止 Imagemagick 使用 OpenCL?我更喜欢只使用我选择的 Linux 发行版提供的版本 - 在这种情况下是 Arch Linux。

linux opencl imagemagick

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

当我使用 --user 时,pip 在 Linux 上安装到哪里

我刚刚使用安装了一个Python应用程序pip2 install pyriscope --user,现在我需要找到已安装的文件,因为该应用程序似乎是为了使用假设python它是python2而构建的,而在我的系统上它实际上是python3。

在哪里可以找到已安装的 pip 软件包的位置--user

谢谢!

linux python pip

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

GIMP 在不要求确认的情况下关闭编辑过的图像

关闭图像时,我能够禁用确认对话框。我在以前版本的 GIMP 上成功地做到了这一点,但显然 GIMP 2.8.14(在 Arch Linux 上)的更新禁用了它,我在任何地方都找不到设置。

在此处输入图片说明

请帮我找到删除该功能的设置或变更集。

linux gimp gui exit

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