ffmpeg 使用命令

博客介绍了使用FFmpeg进行视频处理的方法。一是将视频解码为jpg图片,解码帧率为每秒2帧;二是对视频进行裁剪,将原分辨率为1920:1088的视频裁剪为1088:1088,并可通过-q 0参数保持最好的视频质量,还给出了参考链接。

参考
https://www.bugcodemaster.com/article/extract-images-frame-frame-video-file-using-ffmpeg

1、ffmpeg 视频解码为jpg, 解码帧率每秒2帧
ffmpeg -i G4-R02N014_hk_2019-05-24-11-00-36.h264 -vf fps=2 thumb%04d.jpg -hide_banner
 

2、裁剪 视频

原视频分辨率是 1920:1088

裁剪为  1088:1088

-q 0 是保持最好的视频质量,没有这个参数的话,转码后的码率和视频质量都会很差

ffmpeg  -i 11_all_demov2.mp4 -vf crop=1088:ih -q 0 crop.mp4

参考:https://www.cnblogs.com/yongfengnice/p/7095846.html

### 关于 FFmpeg 命令使用教程 FFmpeg 是一款功能强大且灵活的多媒体处理工具,支持多种音视频格式的转换、编辑以及流媒体传输等功能[^1]。以下是有关 FFmpeg 命令的一些基础和高级用法: #### 1. 验证 FFmpeg 安装 在开始之前,可以通过以下命令验证 FFmpeg 是否正确安装并可用: ```bash ffmpeg -version ``` 此命令会显示当前系统的 FFmpeg 版本号以及其他相关信息。如果未返回版本信息,则需重新检查 FFmpeg 的安装过程[^2]。 #### 2. 转换视频格式 要将一个视频文件从一种格式转换为另一种格式,可以使用 `-i` 参数指定输入文件,并提供目标输出文件名。例如,将 MP4 文件转换为 AVI 格式: ```bash ffmpeg -i input.mp4 output.avi ``` #### 3. 提取音频轨道 可以从视频文件中提取音频部分到单独的音频文件中。例如,提取 MP3 格式的音频: ```bash ffmpeg -i video_with_audio.mp4 -q:a 0 -map a audio_output.mp3 ``` #### 4. 合并多个视频片段 如果有多个独立的视频片段需要拼接成单个文件,可先创建一个包含所有片段路径的文本列表 `mylist.txt`,然后运行如下命令: ```bash ffmpeg -f concat -safe 0 -i mylist.txt -c copy final_video.mp4 ``` 注意:每行应写明绝对或相对路径下的文件位置,形如 `file 'path/to/clip1.mp4'`. #### 5. 截取视频片段 截取一段固定长度的时间范围内的视频内容也很简单。比如,从第 10 处开始裁剪持续时间为 30 的一段视频: ```bash ffmpeg -ss 00:00:10 -t 30 -i full_length_movie.mkv cut_scene.mp4 ``` #### 6. 更改分辨率大小 调整视频尺寸至不同的宽高比例适用于适应不同设备播放需求的情况。假设想把原始影片缩小一半宽度高度的话可以用下面这条指令实现: ```bash ffmpeg -i original_file.mp4 -vf scale=iw/2:-1 resized_version.mp4 ``` 以上仅列举了一些常见的应用场景;实际上,由于其高度自定义特性,用户还可以探索更多复杂的功能组合来满足个性化的要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值