linuxffmpeg命令大全

worktile 其他 643

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,FFmpeg是一款功能强大的开源多媒体编解码工具,它可以进行视频和音频的转码、剪辑、合并等操作。下面是一些常用的FFmpeg命令及其对应的功能:

    1. 转码命令:
    – `ffmpeg -i input.mp4 output.avi`:将MP4视频转码为AVI格式。
    – `ffmpeg -i input.mp4 -b:v 1000k output.mp4`:将MP4视频转码为比特率为1000k的MP4格式。

    2. 裁剪命令:
    – `ffmpeg -ss 00:00:10 -i input.mp4 -t 00:00:20 output.mp4`:从音视频文件中裁剪从第10秒开始,时长为20秒的部分并输出为MP4格式。

    3. 合并命令:
    – `ffmpeg -i input1.mp4 -i input2.mp4 -c:v copy -c:a copy output.mp4`:将两个MP4视频文件进行合并。

    4. 音频提取命令:
    – `ffmpeg -i input.mp4 -vn output.mp3`:从MP4视频中提取音频,并将其保存为MP3格式。

    5. 截图命令:
    – `ffmpeg -i input.mp4 -ss 00:00:05 -vframes 1 output.jpg`:从视频的第5秒截取一张图片并保存为JPG格式。

    6. 视频拼接命令:
    – `ffmpeg -f concat -i input.txt -c copy output.mp4`:根据input.txt文件中的文件列表,将多个视频文件拼接成一个MP4视频。

    7. 视频旋转命令:
    – `ffmpeg -i input.mp4 -vf “transpose=1” output.mp4`:将视频逆时针旋转90度。

    8. 调整视频大小命令:
    – `ffmpeg -i input.mp4 -vf “scale=w=1280:h=720” output.mp4`:将视频大小调整为1280×720像素。

    9. 添加水印命令:
    – `ffmpeg -i input.mp4 -i watermark.png -filter_complex “overlay=W-w-10:H-h-10” output.mp4`:在视频的右下角添加水印。

    10. 修改视频帧率命令:
    – `ffmpeg -i input.mp4 -r 30 output.mp4`:将视频的帧率修改为30帧/s。

    以上是一些常用的FFmpeg命令,通过学习和熟练使用这些命令,你可以轻松地进行各种视频和音频处理操作。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    FFmpeg是一款开源的多媒体处理工具,可以实现音视频的转码、剪辑、合并等多种功能。它在Linux系统中得到广泛应用,并且提供了丰富的命令行参数,下面是一些常用的FFmpeg命令。

    1. 转码命令:
    – ffmpeg -i input.mp4 output.avi:将input.mp4文件转码为output.avi文件。
    – ffmpeg -i input.mp4 -s:v 640×480 -c:v libx264 -c:a copy output.mp4:将input.mp4文件转码为640×480分辨率、使用libx264编码视频、原始音频的output.mp4文件。
    – ffmpeg -i input.mp3 -vn -ar 44100 -ac 2 -b:a 192k output.wav:将input.mp3文件转码为采样率为44100Hz、双声道、比特率为192k的output.wav文件。

    2. 剪辑命令:
    – ffmpeg -ss 00:01:00 -i input.mp4 -to 00:02:00 -c copy output.mp4:将input.mp4文件从第1分钟剪辑到第2分钟,并保存为output.mp4文件。
    – ffmpeg -i input.mp4 -vf “trim=10:20” -c copy output.mp4:将input.mp4文件从第10秒到第20秒剪辑,并保存为output.mp4文件。
    – ffmpeg -i input.mp3 -ss 10 -t 30 output.mp3:将input.mp3文件从第10秒开始截取30秒,并保存为output.mp3文件。

    3. 合并命令:
    – ffmpeg -i “concat:input1.mp4|input2.mp4” -c copy output.mp4:将input1.mp4和input2.mp4文件合并为output.mp4文件。
    – ffmpeg -f concat -safe 0 -i filelist.txt -c copy output.mp4:将filelist.txt中列出的多个文件按顺序合并为output.mp4文件。
    – ffmpeg -i video.mp4 -i audio.mp3 -c copy output.mp4:将video.mp4文件和audio.mp3文件合并为output.mp4文件。

    4. 音频处理命令:
    – ffmpeg -i input.mp3 -af “volume=2” output.mp3:将input.mp3文件音量调整为原来的2倍,并保存为output.mp3文件。
    – ffmpeg -i input.mp3 -af “atempo=1.5” output.mp3:将input.mp3文件的播放速度加快1.5倍,并保存为output.mp3文件。
    – ffmpeg -i input.mp3 -af “afade=t=in:st=0:d=5” output.mp3:将input.mp3文件淡入效果添加到0秒开始,持续5秒,并保存为output.mp3文件。

    5. 图片处理命令:
    – ffmpeg -f image2 -i image%d.jpg video.mp4:将多个以image1.jpg、image2.jpg…命名的图片合成为video.mp4文件。
    – ffmpeg -i input.mp4 -ss 00:01:00 -vframes 1 output.jpg:从input.mp4文件中的第1分钟截取一帧保存为output.jpg文件。
    – ffmpeg -i input.mp4 -vf “scale=320:240” output.mp4:将input.mp4文件缩放为320×240分辨率,并保存为output.mp4文件。

    这只是FFmpeg命令的一部分,还有更多参数和用法,可以通过FFmpeg的官方文档和在线资源进一步学习和掌握。

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

    FFmpeg是一个开源的跨平台多媒体处理工具,可以用于对音视频进行格式转换、编解码、剪辑、合并等操作。在Linux系统中,FFmpeg是一种非常强大的工具,在命令行中使用它可以完成几乎所有的音视频处理任务。下面是一些常用的Linux FFmpeg命令和操作流程的详细说明。

    一、安装FFmpeg
    在Linux系统中安装FFmpeg可以通过包管理器进行安装,不同的Linux发行版所使用的包管理器略有差异。以Debian/Ubuntu为例,通过以下命令安装FFmpeg:

    “`
    sudo apt update
    sudo apt install ffmpeg
    “`

    二、常用的FFmpeg命令
    1. 查看FFmpeg版本号
    “`
    ffmpeg -version
    “`
    这个命令会显示FFmpeg的版本信息。

    2. 转换视频格式
    “`
    ffmpeg -i input.mp4 output.avi
    “`
    这个命令将input.mp4文件转换为output.avi文件。你可以根据需要修改文件的名称和格式。

    3. 转换音频文件格式
    “`
    ffmpeg -i input.mp3 output.wav
    “`
    这个命令将input.mp3文件转换为output.wav文件。同样,你可以根据需要修改文件的名称和格式。

    4. 调整视频的尺寸
    “`
    ffmpeg -i input.mp4 -vf scale=640:480 output.mp4
    “`
    这个命令将input.mp4文件的尺寸调整为640×480,并输出为output.mp4文件。

    5. 剪辑视频
    “`
    ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:20 output.mp4
    “`
    这个命令将截取input.mp4文件的从第10秒开始,时长为20秒的视频片段,并输出为output.mp4文件。

    6. 合并视频文件
    “`
    ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex “[0:v][0:a][1:v][1:a]concat=n=2:v=1:a=1[v][a]” -map “[v]” -map “[a]” output.mp4
    “`
    这个命令将input1.mp4和input2.mp4两个视频文件合并为一个output.mp4文件。

    7. 添加水印
    “`
    ffmpeg -i input.mp4 -i watermark.png -filter_complex “overlay=10:10” output.mp4
    “`
    这个命令将input.mp4视频文件添加一个水印,水印的位置是左上角。

    8. 截取视频的帧
    “`
    ffmpeg -i input.mp4 -vf “select=’eq(n,100)'” -vframes 1 output.png
    “`
    这个命令将从input.mp4视频文件中截取第100帧并保存为output.png图片。

    9. 从视频中提取音频
    “`
    ffmpeg -i input.mp4 -vn -acodec copy output.mp3
    “`
    这个命令将从input.mp4视频文件中提取音频并保存为output.mp3文件。

    三、FFmpeg操作流程
    使用FFmpeg进行音视频处理的基本操作流程如下:

    1. 打开终端,进入到FFmpeg所在的目录。
    2. 输入命令,执行需要的操作。可以根据具体需求选择对应的FFmpeg命令。
    3. 根据命令的需求,输入要处理的音视频文件路径、参数、输出文件路径等相关信息。
    4. 等待FFmpeg完成处理,处理时间根据文件大小和处理任务的复杂性而有所不同。
    5. 处理完成后,在指定的输出文件路径中查看处理后的音视频文件。

    总结
    上述给出了一些常用的Linux FFmpeg命令和操作流程的详细说明,可以根据实际需求选择合适的命令进行音视频处理。FFmpeg功能强大且灵活,在Linux系统中是一种非常好用的工具。通过学习和运用FFmpeg命令,可以满足各种音视频处理需求。

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

400-800-1024

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

分享本页
返回顶部