linux中ffmpeg命令

不及物动词 其他 140

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    FFmpeg是一个开源的跨平台音视频处理工具,在Linux系统中使用广泛。它可以实现音视频的录制、转换、编辑、剪辑和流媒体等功能。下面是一些常用的FFmpeg命令及其用法:

    1. 查看FFmpeg版本信息:
    “`shell
    ffmpeg -version
    “`

    2. 转换视频格式:
    “`shell
    ffmpeg -i input.mp4 output.avi
    “`
    上述命令将输入的mp4文件转换为avi格式。

    3. 修改视频的分辨率:
    “`shell
    ffmpeg -i input.mp4 -s 1280×720 output.mp4
    “`
    以上命令将视频的分辨率修改为1280×720。

    4. 修改视频的码率:
    “`shell
    ffmpeg -i input.mp4 -b:v 1000k output.mp4
    “`
    以上命令将视频的码率修改为1000kbps。

    5. 截取视频片段:
    “`shell
    ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:20 output.mp4
    “`
    上述命令将从视频的第10秒开始,截取20秒的视频片段。

    6. 提取视频中的音频:
    “`shell
    ffmpeg -i input.mp4 -vn -acodec copy output.mp3
    “`
    以上命令将从视频中提取音频,并保存为mp3格式。

    7. 合并多个视频文件:
    “`shell
    ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex concat=n=2:v=1:a=1 -f mp4 output.mp4
    “`
    以上命令将合并input1.mp4和input2.mp4两个视频文件。

    8. 添加文本水印:
    “`shell
    ffmpeg -i input.mp4 -vf “drawtext=text=’Hello World’:x=10:y=10:fontsize=24:fontcolor=white” output.mp4
    “`
    上述命令将在视频的左上角添加一个白色的Hello World水印。

    9. 添加图片水印:
    “`shell
    ffmpeg -i input.mp4 -i watermark.png -filter_complex “overlay=10:10” output.mp4
    “`
    以上命令将在视频的左上角添加一个水印图片。

    10. 进行视频截图:
    “`shell
    ffmpeg -i input.mp4 -ss 00:00:10 -vframes 1 output.jpg
    “`
    上述命令将在视频的第10秒截取一帧,并保存为jpg格式的图片。

    以上是一些常用的FFmpeg命令,希望能帮助到你在Linux系统中使用FFmpeg进行音视频处理。如果需要更多的功能和参数,可以查阅FFmpeg的官方文档或者使用`ffmpeg –help`命令查看。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    ffmpeg是一个开源的跨平台音视频处理工具,它可以用于处理、转码、编辑、录制和流媒体传输音视频文件。在Linux系统下,可以使用命令行来调用和操作ffmpeg工具。

    以下是一些常用的ffmpeg命令:

    1. 查看ffmpeg版本:可以使用以下命令查看安装的ffmpeg版本。
    “`
    ffmpeg -version
    “`

    2. 视频转码:可以使用ffmpeg将视频转码为不同的格式,如将MP4视频转码为AVI格式。以下命令可将MP4视频转码为AVI格式:
    “`
    ffmpeg -i input.mp4 output.avi
    “`

    3. 调整视频分辨率:可以使用如下命令调整视频的分辨率,将原始分辨率调整为指定宽度和高度的分辨率。
    “`
    ffmpeg -i input.mp4 -s 640×480 output.mp4
    “`

    4. 视频剪辑:可以通过设置开始时间和持续时间来剪辑视频。以下命令可以从原始视频的第10秒开始,剪辑出持续20秒的视频片段。
    “`
    ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:20 output.mp4
    “`

    5. 音频提取:可以使用以下命令从视频文件中提取音频。
    “`
    ffmpeg -i input.mp4 -vn -acodec copy output.mp3
    “`

    6. 视频合并:可以使用以下命令将多个视频文件合并成一个文件。
    “`
    ffmpeg -i “concat:input1.mp4|input2.mp4” -c copy output.mp4
    “`

    7. 视频截图:可以使用以下命令从视频文件中截取一张图片。
    “`
    ffmpeg -i input.mp4 -ss 00:00:10 -vframes 1 output.jpg
    “`

    8. 视频转GIF:可以使用以下命令将视频文件转换为GIF动图。
    “`
    ffmpeg -i input.mp4 -vf “fps=10,scale=320:-1:flags=lanczos” output.gif
    “`

    以上仅是ffmpeg的一些基本用法,ffmpeg还有许多其他功能和选项可供使用。可以通过查看ffmpeg的官方文档或者运行 `ffmpeg -h` 命令来获取更多详细信息。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    FFmpeg是一个用于处理多媒体数据的开源计算机程序,可以用来将多种不同格式的音频和视频转换为其他格式,以及进行视频剪辑、合并等多媒体处理操作。在Linux中,FFmpeg是一个非常强大且广泛使用的多媒体处理工具。本文将详细介绍在Linux中使用FFmpeg的方法和操作流程。

    1. 安装FFmpeg
    在Linux中安装FFmpeg可以通过包管理器来完成,不同的发行版可能有略微不同的安装命令。以Ubuntu为例,可以使用以下命令安装FFmpeg:
    “`
    sudo apt update
    sudo apt install ffmpeg
    “`
    这样就可以将FFmpeg安装到系统中。如果在其他发行版上,可以尝试使用类似的包管理器命令进行安装。

    2. 基本使用
    FFmpeg的基本用法是通过命令行来进行操作。以下是一些常用的FFmpeg命令:

    (1) 转换视频格式
    要将一个视频文件转换为不同的格式,可以使用以下命令:
    “`
    ffmpeg -i input.mp4 output.avi
    “`
    其中,`input.mp4`是输入视频文件的路径,`output.avi`是转换后输出的视频文件的路径。

    (2) 转换音频格式
    要将一个音频文件转换为不同的格式,可以使用以下命令:
    “`
    ffmpeg -i input.mp3 output.wav
    “`
    其中,`input.mp3`是输入音频文件的路径,`output.wav`是转换后输出的音频文件的路径。

    (3) 调整视频大小
    要调整视频的分辨率或大小,可以使用以下命令:
    “`
    ffmpeg -i input.mp4 -s 640×480 output.mp4
    “`
    其中,`input.mp4`是输入视频文件的路径,`-s 640×480`表示设置输出视频的分辨率为640×480,`output.mp4`是转换后输出的视频文件的路径。

    (4) 提取音频
    要从一个视频文件中提取音频,可以使用以下命令:
    “`
    ffmpeg -i input.mp4 -vn output.mp3
    “`
    其中,`input.mp4`是输入视频文件的路径,`-vn`表示只提取音频,`output.mp3`是提取后输出的音频文件的路径。

    (5) 合并视频
    要将多个视频文件合并为一个,可以使用以下命令:
    “`
    ffmpeg -i input1.mp4 -i input2.mp4 -i input3.mp4 -filter_complex “[0:v:0][1:v:0][2:v:0]concat=n=3:v=1[outv]” -map “[outv]” output.mp4
    “`
    其中,`input1.mp4`、`input2.mp4`、`input3.mp4`是输入的多个视频文件的路径,`output.mp4`是合并后输出的视频文件的路径。

    3. 更多高级用法和选项
    除了上述常用的基本命令之外,FFmpeg还提供了许多高级的用法和选项,可以满足更复杂的多媒体处理需求。以下是一些常用的高级用法和选项:

    (1) 调整视频质量
    可以通过 `-crf` 选项来调整视频的质量,取值范围为0-51,数值越小表示质量越好,例如:
    “`
    ffmpeg -i input.mp4 -crf 18 output.mp4
    “`

    (2) 裁剪视频
    可以使用 `-ss` 和 `-t` 选项来指定要裁剪的起始时间和时长,例如:
    “`
    ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:20 output.mp4
    “`
    这个命令将裁剪从视频的第10秒开始,时长为20秒的部分。

    (3) 添加水印
    可以使用 `-vf` 选项来添加水印,例如:
    “`
    ffmpeg -i input.mp4 -i logo.png -filter_complex “overlay=10:10” output.mp4
    “`
    这个命令将在视频的左上角添加一个名为 `logo.png` 的图片作为水印。

    (4) 调整音频音量
    可以使用 `-af` 选项来调整音频的音量,例如:
    “`
    ffmpeg -i input.mp3 -af ‘volume=2.0’ output.mp3
    “`
    这个命令将将音频的音量调整为原来的两倍。

    (5) 视频截图
    可以使用 `-ss` 选项指定要截图的时间点,例如:
    “`
    ffmpeg -i input.mp4 -ss 00:00:10 -vframes 1 output.jpg
    “`
    这个命令将在视频的第10秒处截取一张图片,并保存为 `output.jpg`。

    以上是一些基本和常见的FFmpeg命令和用法。FFmpeg还有很多其他的选项和功能,可以根据实际需要进行更详细的学习和探索。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部