linuxffmpeg常用命令

worktile 其他 44

回复

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

    FFmpeg是一种开源的多媒体框架,可用于处理音频和视频文件。对于使用Linux操作系统的用户来说,下面是一些常用的FFmpeg命令:

    1. 转码:将一个媒体文件转换为另一种格式。例如,将MP4文件转换为AVI文件:
    ffmpeg -i input.mp4 output.avi

    2. 压缩视频:减小视频文件的大小。可以通过设置视频的比特率和帧率来实现。
    ffmpeg -i input.mp4 -b:v 1M -r 30 output.mp4

    3. 裁剪视频:提取视频的一部分。可以通过设置开始时间和持续时间来实现。
    ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:30 output.mp4

    4. 提取音频:从视频文件中提取音频。
    ffmpeg -i input.mp4 -vn output.mp3

    5. 添加水印:在视频中添加水印(文字或图像)。
    ffmpeg -i input.mp4 -vf “drawtext=text=’Watermark’:x=10:y=10:fontsize=24:fontcolor=white” 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[outv][outa]” -map “[outv]” -map “[outa]” output.mp4

    7. 转换音频格式:将音频文件转换为不同的格式。例如,将WAV文件转换为MP3文件。
    ffmpeg -i input.wav output.mp3

    8. 调整音频音量:增加或减少音频文件的音量。
    ffmpeg -i input.mp3 -af “volume=2” output.mp3

    以上只是一些常用的FFmpeg命令,它还有很多其他功能,可以根据需要进行探索和使用。FFmpeg命令非常强大,可以实现各种音视频处理任务,但使用时要注意命令的正确使用和参数的设置。

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

    在Linux系统中,使用FFmpeg是进行音视频处理和转码的常见操作。下面是一些常用的FFmpeg命令:

    1. 查看版本信息:ffmpeg -version
    这个命令可以显示FFmpeg的版本信息,包括版本号、编译配置等。

    2. 转码视频文件:ffmpeg -i input.mp4 output.avi
    这个命令可以将一个视频文件(比如input.mp4)转码成另一种格式(比如output.avi)。你可以根据需要选择不同的输入和输出格式,比如MP4、AVI、FLV等。

    3. 提取视频的某一部分:ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:20 output.mp4
    这个命令可以从一个视频文件中提取出指定时间段的视频。其中,-ss参数指定了起始时间,-t参数指定了持续时间。在这个例子中,命令会从input.mp4文件中提取出从第10秒开始,持续20秒的视频,输出到output.mp4文件中。

    4. 转码音频文件:ffmpeg -i input.mp3 output.wav
    这个命令可以将一个音频文件(比如input.mp3)转码成另一种格式(比如output.wav)。你可以根据需要选择不同的输入和输出格式,比如MP3、WAV等。

    5. 调整视频的分辨率和比特率:ffmpeg -i input.mp4 -s 640×480 -b:v 1M output.mp4
    这个命令可以调整一个视频文件的分辨率和比特率。其中,-s参数指定了输出视频的分辨率,-b:v参数指定了比特率。在这个例子中,命令会将input.mp4文件的分辨率调整为640×480,并将比特率设置为1M,然后输出到output.mp4文件中。

    总结:
    在Linux系统中,FFmpeg是进行音视频处理和转码的重要工具。使用FFmpeg可以实现多种功能,包括查看版本信息、转码视频文件、提取视频的某一部分、转码音频文件以及调整视频的分辨率和比特率等。对于常规的音视频处理需求,掌握这些常用的FFmpeg命令是非常有帮助的。

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

    Linux下的FFmpeg是一个开源的多媒体处理工具,可以对音视频进行编辑、转码、解码等操作。下面是一些常用的FFmpeg命令:

    1. 查看FFmpeg版本信息:
    ffmpeg -version // 查看FFmpeg的版本信息
    ffmpeg -formats // 查看FFmpeg支持的输入/输出格式

    2. 转码视频:
    ffmpeg -i input.mp4 output.avi // 将input.mp4视频转码为output.avi格式
    ffmpeg -i input.avi -vf “scale=640:480” output.mp4 // 将input.avi视频转码为output.mp4,并设置输出分辨率为640×480

    3. 提取视频帧:
    ffmpeg -i input.mp4 -vf “select=’eq(n,100)'” -vframes 1 output.jpg // 提取input.mp4视频的第100帧为output.jpg

    4. 剪切视频:
    ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:20 output.mp4 // 从input.mp4视频的第10秒开始剪切出20秒的视频为output.mp4

    5. 合并视频:
    ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex “concat=n=2:v=1:a=1” output.mp4 // 将input1.mp4和input2.mp4合并为output.mp4

    6. 添加音频:
    ffmpeg -i input.mp4 -i input.mp3 -c:v copy -c:a aac -map 0:v -map 1:a output.mp4 // 将input.mp4视频和input.mp3音频合并为output.mp4

    7. 转码音频:
    ffmpeg -i input.wav -c:a mp3 output.mp3 // 将input.wav音频转码为output.mp3

    8. 截取音频:
    ffmpeg -i input.mp3 -ss 00:00:30 -to 00:01:30 output.mp3 // 从input.mp3音频的第30秒开始截取到1分钟30秒的音频为output.mp3

    9. 提取音频:
    ffmpeg -i input.mp4 -vn -acodec copy output.aac // 从input.mp4视频中提取音频为output.aac

    10. 转换视频格式:
    ffmpeg -i input.ogv output.mp4 // 将input.ogv视频转码为output.mp4

    以上是一些常见的FFmpeg命令,可以根据具体需求进行使用和组合。使用FFmpeg进行音视频处理可以为用户提供很大的灵活性和可定制性。

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

400-800-1024

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

分享本页
返回顶部