Fork me on GitHub
0%

You can read the original post here. The post is protected under Creative Commons Attribution 4.0 International License.

This post is an exposition to some of the background material and details of the linear Beltrami solver, which is an indispensable tool for my group of research. Interested readers can find relevant codes on Lui's computational geometry lab.

Read more »

apt-mark 用于将软件包标记/取消标记为自动安装。

hold 选项用于将软件包标记为保留,以防止软件包被自动安装、升级或删除。

unhold 选项用于取消先前面的设置,以允许重复执行所有操作。

运行以下命令以使用 apt-mark 命令保留指定的软件包。

1
sudo apt-mark hold linux-image

使用以下命令查看

1
sudo apt-mark showhold

使用以下命令取消保留

1
sudo apt-mark unhold linux-image

Install systemd-coredump

1
sudo apt install systemd-coredump

Modify /etc/systemd/coredump.conf

1
2
3
[Coredump]
Storage=none
ProcessSizeMax=0

Save the file and run the following command:

1
$ systemctl daemon-reload

Step 1. Blacklist pcspkr module

Create /etc/modprobe.d/pcspkr-blacklist.conf:

1
blacklist pcspkr

Step 2. Generate a list of module dependencies:

1
$ sudo depmod -a

Step 3. Update an initramfs image:

1
$ sudo update-initramfs -u

Step 4. Reboot.

新建/lib/systemd/system/dmlock.service, 内容如下:

1
2
3
4
5
6
7
8
9
10
[Unit]
Description=DM Lock before sleep
Before=sleep.target

[Service]
Environment="XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0"
ExecStart=/usr/bin/dm-tool lock

[Install]
WantedBy=sleep.target
其中XDG_SEAT_PATH的值可以由命令 dm-tool list-seats 确定。

然后

1
sudo systemctl enable dmlock.service
也可以测试效果
1
sudo systemctl start dmlock.service

1
convert -delay 30 {0..17}.png -loop 0 test.gif

delay越大,播放速度越慢.loop为0表示无限循环播放.

  1. 压缩视频

    1
    2
    ffmpeg -i input.mp4 -vcodec libx265 -crf 28 output.mp4
    ffmpeg -i input.mp4 -vcodec libx265 -crf 28 -ar 8000 output.mp4
    使用h.265编码,crf会影响视频质量,crf越高,压缩率越高,损失越严重.ar是音频的重采样,8000Hz.

  2. 抽取音频

    1
    ffmpeg -i input.mp4 -vn -y -acodec copy output.aac

  3. 提取视频

    1
    ffmpeg -i input.mkv -vcodec copy –an output.mp4

  4. 音视频合成

    1
    ffmpeg -i video.avi -i audio.mp3 -vcodec copy -acodec copy output.avi

  5. 查看音视频信息

    1
    ffmpeg -i input.mp4

  6. 剪切 用-ss和-t选项,从第30秒开始,向后截取10秒(相对时间):

    1
    2
    ffmpeg -i input.wmv -ss 00:00:30.0 -c copy -t 00:00:10.0 output.wmv
    ffmpeg -i input.wmv -ss 30 -c copy -t 10 output.wmv
    也可以用-ss和-to选项,从第9分30秒截取到第9分40秒(绝对时间):
    1
    ffmpeg -i input.wmv -ss 9:30 -c copy -to 9:40 output.wmv
    注意,ffmpeg为了加速,会使用关键帧技术,所以有时剪切出来的结果在起止时间上未必准确。通常来说,把-ss选项放在-i之前,会使用关键帧技术;把-ss选项放在-i之后,则不使用关键帧技术:

1
ffmpeg -ss 00:01:00 -i video.mp4 -to 00:02:00 -c copy cut.mp4

反正都试一下呗