用ffmpeg命令行方式转换各种视频格式

16天前 / 1 评论 / 96 阅读 / 正在检测是否收录...

下面是一些常见的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 Mbps
    ffmpeg -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具有非常丰富的功能和参数选项,可以进行更多高级操作和自定义设置。请根据需要调整命令行参数。如果你有特定的转换需求,也可以提供更多细节,我可以为你提供更具体的代码示例。

评论 ( 1)

取消
    1. 头像
      仗剑走天涯 Lv.1
      沙发
      可以教我如何安装ffmpeg吗
       回复
sitemap