用ffmpeg命令行方式转换各种视频格式
下面是一些常见的FFmpeg代码示例,可以用于各种格式的转换。
**下面这些操作之前必须安装FFmpeg 支持在windows上 liunx 等等..支持的平台比较全
将视频文件转换为不同格式:**
ffmpeg -i input.mp4 output.avi # MP4转换为AVI格式ffmpeg -i input.mp4 output.mkv # MP4转换为MKV格式ffmpeg -i input.mp4 output.mov # MP4转换为MOV格式
将视频文件转换为不同编码方式:
ffmpeg -i input.mp4 -c:v h264 output.mp4 # 使用H.264编码将MP4转换为另一个MP4文件ffmpeg -i input.mp4 -c:v libvpx output.webm # 使用VP8编码将MP4转换为WebM格式ffmpeg -i input.mp4 -c:v libx265 output.mp4 # 使用HEVC编码将MP4转换为MP4格式
将视频文件转换为不同分辨率和比特率:
ffmpeg -i input.mp4 -s 1280x720 output.mp4 # 转换为720p分辨率ffmpeg -i input.mp4 -b:v 1M output.mp4 # 设置视频比特率为1 Mbpsffmpeg -i input.mp4 -s 640x480 -b:v 1M output.mp4 # 同时设置分辨率和比特率
提取视频中的音频:
ffmpeg -i input.mp4 -vn output.mp3 # 提取MP4中的音频为MP3格式ffmpeg -i input.mp4 -vn -acodec copy output.aac # 提取MP4中的音频为AAC格式(无重新编码)
转换音频文件格式:
ffmpeg -i input.mp3 output.wav # MP3转换为WAV格式ffmpeg -i input.wav output.mp3 # WAV转换为MP3格式
把视频切割成m3u8
ffmpeg -i dpcq_45_4K.mp4 -c:v copy -c:a copy -hls_time 10 -hls_list_size 0 dpcq-45.m3u8
在视频上加水印 使用图像作为水印:
ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=10:10" output.mp4
这将将名为 watermark.png 的图像文件添加为视频 input.mp4 的水印,水印位于视频的左上角(偏移10像素)。
这些只是一些基本示例,FFmpeg具有非常丰富的功能和参数选项,可以进行更多高级操作和自定义设置。请根据需要调整命令行参数。如果你有特定的转换需求,也可以提供更多细节,我可以为你提供更具体的代码示例。
评论
评论 (2)
地瓜
111
仗剑走天涯
可以教我如何安装ffmpeg吗