FFmpeg的下载
win使用
点击下载解压
snap命令的使用
Snap是Canonical推出的一种新的软件打包格式,彻底解决linux依赖性的问题,Snap 软件包拥有更加稳定和安全的特性。snap也就是安装snap软件包的命令
apt install snapd
列出计算机上所有snap安装情况:
sudo snap list
在应用商店中查找snap:
sudo snap find <软件包名>
安装Snap软件:
sudo snap install <snap软件包名>
更新Snap软件:
sudo snap refresh <snap软件包名>
更新所有的snap软件包:
sudo snap refresh all
要将Snap还原到以前安装的版本:
sudo snap revert <snap软件包名>
卸载snap软件:
sudo snap remove <snap软件包名>
ubuntu安装
#以下依赖包请按顺序安装
apt install libavutil56=7:4.4.2-0ubuntu0.22.04.1
apt install libpostproc55=7:4.4.2-0ubuntu0.22.04.1
apt install libswscale5=7:4.4.2-0ubuntu0.22.04.1
apt install libavcodec58=7:4.4.2-0ubuntu0.22.04.1
apt install libavfilter7=7:4.4.2-0ubuntu0.22.04.1
apt install libavdevice58=7:4.4.2-0ubuntu0.22.04.1
apt install ffmpeg
ffmpeg命令的组合使用
-ss #指定了视频的十分秒
-i #指定输入文件
-vframes 1 #表示视频的第一帧
#ffprobe命令可以获取单个视频时长
-v 指定日志输出级别,这里的"-v error"是指仅输出错误日志
-show_entries 指定要输出的结果,这里的-show_entries format=duration 是指输出视频长度
-of 指定输出格式 ’-of default=noprint_wrappers=1‘ 是指输出格式为默认,不输出头尾部的SECTION, nokey=1 要求不输出数据的属性名称
#注意: 此时ffprobe输出的数字是以秒为单位的
-i 指定输入的文件地址
ps:
ffmpeg -ss hh:mm:ss -i 文件名 -vframes 1 输出后的文件名
#可以获取一张图片
ffmpeg -ss 00:00:05 -i input.mp4 -vframes 1 out.jpg
#获取视频时长
ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 -i 你的文件名称.mp4
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)