【云享读书会第13期】FFmpeg动手实践体验

举报
孙小北 发表于 2022/07/25 00:04:17 2022/07/25
【摘要】 使用 FFmpeg 简单的处理自己身边的音视频文件,完成音视频文件的多媒体信息查询,编码格式的修改等操作,干货满满。

查看音视频媒体文件信息

#命令: ffmpeg -i file_name -hide_banner
#hide_banner 来隐藏掉ffmpeg本身的信息

#视频
ffmpeg -i helloworld.mp4 -hide_banner

image-20220724230733855.png

#音频
ffmpeg -i A_Little_Love.mp3 -hide_banner

image-20220724230831704.png

处理音视频媒体文件

#视频格式转换
#ffmpeg -i video_input.webm video_output.flv 
ffmpeg -i helloworld.mp4 video_output.avi

image-20220724231014493.png

  • 完成
    image-20220724232544984.png
#音频
#ffmpeg -i A_Little_Love.wav audio_output.flac
ffmpeg -i A_Little_Love.mp3 audio_output.ogg 

#同时指定多个输出后缀
ffmpeg -i A_Little_Love.wav audio_output_1.mp3 audio_output_2.ogg

image-20220724233051037.png

image-20220724233222289.png

从视频中抽取音频

# 抽取音频,直接加-vn参数
ffmpeg -i helloworld.mp4 -vn helloworld_audio.mp3

image-20220724233430051.png

# -ab (音频比特率)来指定编码比特率
ffmpeg -i helloworld.mp4 -vn -ab 128k helloworld_audio_128.mp3

image-20220724233605578.png

# 其他参数 -ar (采样率: 22050, 441000, 48000), -ac (声道数), -f (音频格式, 通常会自动识别的). -ab 也可以使用 -b:a 来替代
ffmpeg -i helloworld.mp4 -vn -ar 44100 -ac 2 -b:a 128k -f mp3 helloworld_audio_441.mp3

image-20220724233857155.png

从视频中抽取视频(让视频静音)

  • -an 来获得纯视频,-an 标记会让所有的音频参数无效,最后没有音频会产生。
#ffmpeg -i helloworld.mp4 -an -video_output.mp4
ffmpeg -i helloworld.mp4 -vcodec copy -an helloworld_output.mp4

image-20220724235346265.png

小结

  • 学习了FFmpeg 的用途并使用 FFmpeg 简单的处理自己身边的音视频文件,完成音视频文件的多媒体信息查询,编码格式的修改等操作,干货满满。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。