android - 具有相同 filter_complex 的 FFMpeg 多个操作

标签 android ffmpeg

我正在处理 2 个视频,我想同时进行 3 个不同的操作
用 FFmpeg 执行。每个命令都是独立工作的,但让它们都在同一执行中运行会更有效率。

所以例如我有:

视频 1

视频2

首先,我想将两个视频从起点剪切到终点:

cmd = -i video1Path -ss 00:00:30.0 -c copy -t 00:00:10.0 video1Output
cmd = -i video2Path -ss 00:00:30.0 -c copy -t 00:00:10.0 video2Output

比调整大小 视频 1 :
cmd = "-i " + video1Output+ " -vf scale=240:360" + resizedVideo1;

现在覆盖调整大小的视频1 之上视频2 :
cmd = "-i " + video2Output + " -i " + resizedVideo1 + " -filter_complex [0:v][1:v]" + overlayCmd + " " + finalVideoPath;

我想知道是否可以使用 1 个 filter_complex 在相同的 FFMpeg 执行中实现所有这些操作...

最佳答案

组合命令将是

ffmpeg -ss 30 -t 10 -i video2 -ss 30 -t 10 -i video1
  -filter_complex
        "[1]scale=240:360[v1];[0][v1]overlay"
  output.mp4

关于android - 具有相同 filter_complex 的 FFMpeg 多个操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44744517/

相关文章:

android - 如何更快地压缩android中的视频?

java - 发送 GET HTTPS 请求但收到 403 禁止响应,为什么?为什么?

android - Android 的 Activity 生命周期如何与整个应用程序相关联?

java - AdapterView 不支持错误 : addView(View, LayoutParams)

ffmpeg - 如何使用 FFMPEG 从视频中提取视频片段?

ffmpeg - 将 RTSP 从 ONVIF 通用摄像机流式传输到 Youtube

audio - 如何使用 ffmpeg 可靠地同时改变音调和节奏

android - FFmpeg 的 avcodec_decode_audio3 返回 -1

Android 在自定义 View 中管理配置更改(状态)

Android Listview刷新动画