最近开发java项目里操作视频用到ffmpeg依赖,但是部署到linux操作视频却报错
maven 依赖
<dependency>
<groupId>ws.schild</groupId>
<artifactId>jave-all-deps</artifactId>
<version>3.0.1</version>
<exclusions>
<exclusion>
<groupId>ws.schild</groupId>
<artifactId>jave-nativebin-win32</artifactId>
</exclusion>
<exclusion>
<groupId>ws.schild</groupId>
<artifactId>jave-nativebin-linux32</artifactId>
</exclusion>
<exclusion>
<groupId>ws.schild</groupId>
<artifactId>jave-nativebin-osx64</artifactId>
</exclusion>
</exclusions>
</dependency>
报错:
13:52:11.435 [threadPoolTaskExecutor-2] INFO c.r.s.u.MyFFmpegUtil - [doNothing,61] - [AVFilterGraph @ 0x656b600] No such filter: '"'
13:52:11.436 [threadPoolTaskExecutor-2] INFO c.r.s.u.MyFFmpegUtil - [doNothing,61] - Error initializing complex filters.
13:52:11.436 [threadPoolTaskExecutor-2] INFO c.r.s.u.MyFFmpegUtil - [doNothing,61] - Invalid argument
报错位置:
-filter_complex "[0:v] scale=720:1280:force_original_aspect_ratio=1[v0];[1:v] scale=720:1280:force_original_aspect_ratio=1[v1];[2:v] scale=720:1280:force_original_aspect_ratio=1[v2];[3:v] scale=720:1280:force_original_aspect_ratio=1[v3];[4:v] scale=720:1280:force_original_aspect_ratio=1[v4];[5:v] scale=720:1280:force_original_aspect_ratio=1[v5];[v0][v1][v2][v3][v4][v5]concat=n=6:v=1 [v]" -map "[v]"
这一块应该没有问题,Windows里是成功生成了的;