用 FFMpeg 生成视频缩略图
除了可以使用 ffmpeg 压制视频外,还能利用 ffmpeg 生成某个视频的缩略图。
利用命令行:
1 | ffmpeg.exe -skip_frame nokey -i "some_video.mp4" -vsync 0 -vframes 9 -c:v mjpeg "output_dir\thumb_%d.jpg" |
除了可以使用 ffmpeg 压制视频外,还能利用 ffmpeg 生成某个视频的缩略图。
利用命令行:
1 | ffmpeg.exe -skip_frame nokey -i "some_video.mp4" -vsync 0 -vframes 9 -c:v mjpeg "output_dir\thumb_%d.jpg" |
The Cost of Conditional Moves and Branches
Conditional moves 指令并不一定能提升性能,有时候甚至会导致性能衰减。
帮主站重写完投稿工具的上传模块后,Neo 和我说,我们这期版本还是得带上视频压制功能…
这是我第一次知道原来 ffmpeg 还可以压制视频。因为重构的缘故,老版本的代码完全不能用(就算不考虑换上层 UI 框架的事儿,老版本那个代码质量…),所以只能抄一下他们的压制相关的驱动参数,自己从头把功能实现一遍。
Generate lambdas for clarity and performance
Generate a class of lambdas with auto-return-type deduction.
Library order in static linking
An object file both provides (exports) external symbols to other objects and libraries, and expects (imports) symbols from other objects and libraries.