恕我直言,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) 在技术环境中,复制/粘贴配置文件、URL、代码示例等以通知其他聊天参与者一些事情是很常见的。在这种情况下,可以使用各种字符组合,即使是 Skype 识别为表情符号的组合。
带有 URL 的示例:
http://your.host/app/search?pattern=mine:*
Run Code Online (Sandbox Code Playgroud)
将:*导致Skype的表现出接吻表情,这显然是完全没有意义在这里。
我该如何逃避:或*避免这种情况?请注意,我不想关闭表情符号或删除表情符号文件夹,因为这只会让我看到明文,但任何其他聊天伙伴仍然可以看到表情符号。无论他/她如何配置 Skype,每个人都应该完全按照我的意图看到纯文本。
我想用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) 我习惯于使用 VirtualDub 将视频编码为带有 DivX 编解码器(和 MP3 用于音频)的 AVI 容器。现在我打算使用 ffmpeg 将视频编码为带有 h264-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+!我尝试了其他预设,但它们不使用我指定的比特率。这是我拥有的预设:
ffmpeg 版本:
FFmpeg git-N-29181-ga304071
libavutil 50. 40. 1 / 50. 40. 1
libavcodec …Run Code Online (Sandbox Code Playgroud)