ffmpeg视频滤镜:组合两个视频为立体视频- framepack

视频描述

framepack

官方网址 => FFmpeg Filters Documentation

这个滤镜会将两个视频进行组合,有个前提是这两个视频的帧率、分别率必须一样。比如输入的是两个852x480 视频,输出可能是1704*480(左右拼接)、852*960(上下拼接)、852x480(交错拼接)。

滤镜使用

参数
复制代码
  format            <int>        ..FV....... Frame pack output format (from 0 to INT_MAX) (default sbs)
     sbs             1            ..FV....... Views are packed next to each other
     tab             2            ..FV....... Views are packed on top of each other
     frameseq        3            ..FV....... Views are one after the other
     lines           6            ..FV....... Views are interleaved by lines
     columns         7            ..FV....... Views are interleaved by columns

这个滤镜就一个参数,就是组合方式。sbs是左右拼接、tab是上下拼接。lines和columns分别是上下拼接和左右拼接,只不过会添加白色的横线或者竖线,frameseq是交错拼接。 具体可以看下面的效果。

音频会使用第一个输入的音频。

案例

我得两个视频输入都是25fps的,大小已经是一样的了。

复制代码
ffmpeg -y -i ffm_media/short_dancer.mp4 -i ffm_media/gee_short.mp4 -filter_complex "framepack" result/framepack/framepack_test_default.mp4

默认就是左右拼接

复制代码
ffmpeg -y -i ffm_media/short_dancer.mp4 -i ffm_media/gee_short.mp4 -filter_complex "framepack=format=tab" result/framepack/framepack_test_001.mp4

上下拼接

复制代码
ffmpeg -y -i ffm_media/short_dancer.mp4 -i ffm_media/tara_short.mp4 -filter_complex "framepack=format=lines" result/framepack/framepack_test_002.mp4

lines方式的拼接

复制代码
ffmpeg -y -i ffm_media/short_dancer.mp4 -i ffm_media/tara_short.mp4 -filter_complex "framepack=format=columns" result/framepack/framepack_test_003.mp4

columns方式的拼接

复制代码
ffmpeg -y -i ffm_media/short_dancer.mp4 -i ffm_media/tara_short.mp4 -filter_complex "framepack=format=frameseq" result/framepack/framepack_test_004.mp4

frameseq交错拼接

我这里上传的是gif,原视频会比这个变化的快很多,比较闪眼睛。

复制代码
## 祝你好运
 
hope("大神多多指点")
topic("有问题可以交流呀")
concat("球球QUN", "61480", "9646")
include("电", "-","子", "=", "书")

相关推荐
AI创界者1 小时前
开源硬核LTX-Video 本地部署整合包教程:超低显存生成高清AI视频,告别云端排队!
人工智能·aigc·音视频
音视频牛哥2 小时前
实现低延迟音视频传输,WebRTC并非唯一选择
音视频·webrtc还是rtmp·webrtc还是rtsp·流媒体技术选型·webrtc和rtmp延迟·rtsp低延迟播放器·rtmp低延迟播放器
FFZero13 小时前
[mpv架构] (二) 为什么 mpv 要把 FFmpeg 的 I/O 换掉?
音视频·mpv
开开心心就好4 小时前
文件查重软件批量删除重复文件释放空间
java·开发语言·随机森林·ocr·excel·音视频·最小二乘法
程序员老陆5 小时前
FFmpeg 硬解在 Linux 上:从“能跑”到“跑满 GPU”的实战笔记
linux·笔记·ffmpeg
开开心心就好5 小时前
文件批量重命名工具简单好用支持规则改名
java·开发语言·b树·ocr·excel·音视频·kmeans
EasyDSS14 小时前
视频直播点播平台EasyDSS一体化融媒体平台:直播、点播、会议与集群对讲的一站式管理
音视频·媒体
奈斯先生Vector15 小时前
告别工具碎片化:基于 Nano Banana 全模态 AI 聚合架构搭建“文本-图像-视频”自动化协同生产线
运维·数据库·人工智能·架构·自动化·aigc·音视频
OpenCut19 小时前
OpenCut丨视频后期剪辑!AI 一键清理视频画面文字水印!
人工智能·音视频
hans汉斯21 小时前
计算机科学与应用|改进MeanShift算法在智能监控视频中的应用研究
图像处理·人工智能·功能测试·深度学习·算法·音视频