FFmpeg之将视频转为16:9(横屏)或9:16(竖屏)(一)

news/2024/7/10 18:55:25 标签: ffmpeg, 音视频

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!

优质专栏:Audio工程师进阶系列原创干货持续更新中……】🚀
优质专栏:多媒体系统工程师系列原创干货持续更新中……】🚀

人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

更多原创,欢迎关注:Android系统攻城狮

欢迎关注Android系统攻城狮

1.前言

本篇目的:FFmpeg将视频转为16:9(横屏)或9:16(竖屏)

2.FFmpeg介绍

  • ffmpeg是一个开源的跨平台音视频处理工具,可以用于录制、转换和流媒体处理。它支持几乎所有主流的音视频格式和编解码器,包括MP4、AVI、MOV、H.264、H.265等。ffmpeg可以通过命令行进行操作,也可以作为库被集成到其他程序中。
  • 它提供了丰富的功能,包括视频剪辑、合并、分离、转码、添加水印、调整音视频质量等。ffmpeg的强大功能和灵活性使其成为许多多媒体应用程序的首选工具。
  • FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。这个项目最早由Fabrice Bellard发起,2004年至2015年间由Michael Niedermayer主要负责维护。
  • 多FFmpeg的开发人员都来自MPlayer项目,而且当前FFmpeg也是放在MPlayer项目组的服务器上。项目的名称来自MPEG视频编码标准,前面的"FF"代表"Fast Forward"。
  • 项目组成
  • libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构
    和读取音视频帧等功能;
  • libavcodec:用于各种类型声音/图像编解码;
  • libavutil:包含一些公共的工具函数;
  • libswscale:用于视频场景比例缩放、色彩映射转换;
  • libpostproc:用于后期效果处理;
  • ffmpeg:该项目提供的一个工具,可用于格式转换、解码或电视卡即时编码等;
  • ffsever:一个 HTTP 多媒体即时广播串流服务器;
  • ffplay:是一个简单的播放器,使用ffmpeg 库解析和解码,通过SDL显示;

ffmpeg169916_33">3.ffmpeg将视频转为16:9(横屏)或9:16(竖屏)

ffmpeg916_34">1.ffmpeg将视频转为9:16(竖屏)

ffmpeg -i input.mp4 -vf “scale=1276:2526,setsar=1:1” -c:a copy output_9:16.mp4

ffmpeg16_9_36">2.ffmpeg将视频转为16 :9(横屏)

ffmpeg -i input.mp4 - vf “scale=2526:1276,setsar=1:1” -c:a copy output_16:9.mp4


http://www.niftyadmin.cn/n/5228440.html

相关文章

Autosar通信实战系列03-NM模块要点及其配置介绍

本文框架 前言1. NM模块要点介绍1.1 NM基本功能介绍1.2 NM协同功能介绍2. NM配置2.1 NmGlobalConfig配置2.2 NmChannelConfigs配置前言 在本系列笔者将结合工作中对通信实战部分的应用经验进一步介绍常用,包括但不限于通信各模块的开发教程,代码逻辑分析,调测试方法及典型问…

Navicat忘记连接密码,查看数据库密码(JAVA版本、php版)

1、php版参考 navicat 如何查看已经连接了的数据库账号和密码_12992884的技术博客_51CTO博客 2、java版参考 Navicat 如何查看已经连接了的数据库账号和密码|openssl|protected_网易订阅 以上均为转载学习

商家门店小程序怎么做?门店小程序的优势和好处

生活服务类商家在当前数字化时代,越来越认识到门店小程序的重要性。门店小程序不仅为商家提供了一个在线展示的窗口,更为其打造了一个与消费者直接互动的平台。有了门店小程序,商家可以更加便捷地管理商品信息、订单流程,同时还能…

概念理论类-k8s :架构篇

转载:新手通俗易懂 k8s :架构篇 Kubernetes,读音是[kubə’netis],翻译成中文就是“库伯奈踢死”。当然了,也可以直接读它的简称:k8s。为什么把Kubernetes读作k8s,因为Kubernetes中间有8个字母…

陈嘉庚慈善践行与卓顺发的大爱传承

陈嘉庚慈善践行,了解陈嘉庚后人与卓顺发的大爱传承。 2023年11月25日,卓顺发太平绅士以及陈家后人在分享他们对慈善领域见解的过程中,特别强调了慈善在促进社会和谐以及推动社会进步方面的关键作用。同时,他们深入探讨了如何在当今社会中继续传扬和实践家国情怀以及…

记i18n ally工具检测语言失败的一则思路

情况 只有某个文件检测不到汉字,其余都可以检测出来,困扰许久,发个博客记一下思路 解决方法: 1、肯定不是i18n ally工具的问题,因为其他的vue都能检测成功 2、是这个文件的问题 采用排除法 先删掉所有代码&#…

保存规则、nat、自定义链

目录 一、保存防火墙的规则 1、保存规则 二、nat 一、SNAT和DNAT 1.SNAT 2 DNAT 三、自定义链 1.添加自定义链 2.设置自定义链并生效 3.删除自定义链 一、保存防火墙的规则 1、保存规则 [rootlocalhost ~]# iptables -A INPUT -s 172.16.114.30 -p tcp -m multiport…

python-列表与字典的异同

Python中的列表(List)和字典(Dictionary)是两种不同类型的数据结构,它们在用途和特性上有一些重要的异同。 相同点: 可变性: 列表和字典都是可变的数据结构,可以在创建后修改其内容…