小编use*_*280的帖子

应用过滤器后连接视频

我想从我的手机摄像头中连接一些视频:

ffmpeg -f concat -i /storage/emulated/0/tmp.sc -codec copy -threads 3 -strict -2 -y /storage/emulated/0/final.mp4
Run Code Online (Sandbox Code Playgroud)

基本上它运作良好。

但我也想在 concat 之前处理每个视频:

ffmpeg -i /storage/emulated/0/original0.mp4 -filter_complex scale=1137:640, crop=640:640:248:0, transpose=1 -threads 3 -preset ultrafast -strict -2 -y /storage/emulated/0/processed0.mp4
Run Code Online (Sandbox Code Playgroud)

它也可以正常工作。但是,当我尝试连接处理过的视频时 - 最终视频总是损坏,有时我会收到错误消息non-monotonous DTS in output stream

tmp.sc:

file '/storage/emulated/0/processed0.mp4'
file '/storage/emulated/0/processed1.mp4'
Run Code Online (Sandbox Code Playgroud)

过滤文件1:

ffmpeg version n2.4.2 Copyright (c) 2000-2014 the FFmpeg developers
built on Sep  6 2015 00:45:52 with gcc 4.8 (GCC)
configuration: --target-os=linux --cross-prefix=/home/mike/Downloads/ffmpeg-android/toolchain-android/bin/arm-linux-androideabi- --arch=arm --cpu=cortex-a8 --enable-runtime-cpudetect --sysroot=/home/mike/Downloads/ffmpeg-android/toolchain-android/sysroot --enable-pic --enable-libx264 --enable-libass --enable-libfreetype --enable-libfribidi --enable-fontconfig …
Run Code Online (Sandbox Code Playgroud)

video ffmpeg

1
推荐指数
1
解决办法
2940
查看次数

标签 统计

ffmpeg ×1

video ×1