小编sjn*_*ngm的帖子

“ps -u”真的是一个糟糕的语法吗?

恕我直言,ps -u显示了一个非常有用的输出,比ps -u $USER

$ ps -u
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
elastic   234897  0.0  0.0 105980  1336 pts/2    S+   Oct10   0:00 /bin/bash ./run.sh collector-json-1.conf
elastic   234899 48.7  7.1 10087120 4433104 pts/2 Sl+ Oct10 2804:11 /usr/java/jdk1.7.0_09_x64/bin/java -Xmx6144m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -Djava.awt.headless=true -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatin
:
Run Code Online (Sandbox Code Playgroud)

相比

$ ps -u $USER
    PID TTY          TIME CMD
 234897 pts/2    00:00:00 run.sh
 234899 pts/2    1-22:44:04 java
: …
Run Code Online (Sandbox Code Playgroud)

linux shell ps

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

转义 Skype 消息以使用特殊字符组合

在技​​术环境中,复制/粘贴配置文件、URL、代码示例等以通知其他聊天参与者一些事情是很常见的。在这种情况下,可以使用各种字符组合,即使是 Skype 识别为表情符号的组合。

带有 URL 的示例:

http://your.host/app/search?pattern=mine:*
Run Code Online (Sandbox Code Playgroud)

:*导致Skype的表现出接吻表情,这显然是完全没有意义在这里。

我该如何逃避:*避免这种情况?请注意,我不想关闭表情符号或删除表情符号文件夹,因为这只会让我看到明文,但任何其他聊天伙伴仍然可以看到表情符号。无论他/她如何配置 Skype,每个人都应该完全按照我的意图看到纯文本。

skype escaping

73
推荐指数
3
解决办法
5万
查看次数

ffmpeg 的选择过滤器生成不需要的黑框

我想用ffmpeg按帧剪切视频。到目前为止我想出的是

ffmpeg -i P2.mp4 -vf "fps,setpts='PTS-STARTPTS',select='gte(n\,20)*lte(n\,30)',crop='600:430:100:650',scale='280:-1'" P2o.avi
Run Code Online (Sandbox Code Playgroud)

参数在这里用于测试以查看是否一切都按要求执行。

我得到的是一个包含 20 个黑帧和 10 个内容帧的视频。虽然我想要 10 帧,但我不知道 20 黑帧是如何到达那里的。select-filter的文档明确指出,仅选择表达式计算为不同于 0 的值的帧。在上面gte(n,20)应该删除它们。

如果有帮助,这里是 ffmpeg 的输出:

G:\>ffmpeg -i P2.mp4 -vf "fps,setpts='PTS-STARTPTS',select='gte(n\,20)*lte(n\,30)',crop='600:430:100:650',scale='280:-1'" P2o.avi
ffmpeg version N-50911-g9efcfbe Copyright (c) 2000-2013 the FFmpeg developers
  built on Mar 13 2013 21:26:48 with gcc 4.7.2 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libilbc --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis …
Run Code Online (Sandbox Code Playgroud)

ffmpeg video-editing

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

使用 DivX 设置通过 ffmpeg 编码为 mp4

我习惯于使用 VirtualDub 将视频编码为带有 DivX 编解码器(和 MP3 用于音频)的 AVI 容器。现在我打算使用 ffmpeg 将视频编码为带有 h​​264-codec 的 MP4 容器。我发现我需要使用 libx264 和这些预设之一才能使任何工作正常进行。但是,我对 ffmpeg 用于编码的视频比特率感到惊讶。

我目前拥有的是这个小批处理文件:

@ECHO OFF

SETLOCAL

SET IN=source.avs
SET FFMPEG_PATH=C:\Program Files (x86)\ffmpeg
SET PRESET=-fpre "%FFMPEG_PATH%\presets\libx264-lossless_slow.ffpreset" 
SET AUDIO=-acodec libmp3lame -ab 128000
SET VIDEO=-vcodec libx264 -vb 1978000

"%FFMPEG_PATH%\ffmpeg.exe" -i %IN% %AUDIO% %VIDEO% %PRESET% test.mp4

ENDLOCAL
Run Code Online (Sandbox Code Playgroud)

有了这个,我告诉 ffmpeg 使用 1978k 作为比特率,但 ffmpeg 使用 15000k+!我尝试了其他预设,但它们不使用我指定的比特率。这是我拥有的预设:

  • libx264-baseline.ffpreset
  • libx264-ipod320.ffpreset
  • libx264-ipod640.ffpreset
  • libx264-lossless_fast.ffpreset
  • libx264-lossless_max.ffpreset
  • libx264-lossless_medium.ffpreset
  • libx264-lossless_slow.ffpreset
  • libx264-lossless_slower.ffpreset
  • libx264-lossless_ultrafast.ffpreset

ffmpeg 版本:

FFmpeg git-N-29181-ga304071
libavutil    50. 40. 1 / 50. 40. 1
libavcodec …
Run Code Online (Sandbox Code Playgroud)

windows-7 ffmpeg

4
推荐指数
1
解决办法
8665
查看次数

标签 统计

ffmpeg ×2

escaping ×1

linux ×1

ps ×1

shell ×1

skype ×1

video-editing ×1

windows-7 ×1