首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >解决Unrecognized option ‘vbsf‘.Error splitting the argument list: Option not found

解决Unrecognized option ‘vbsf‘.Error splitting the argument list: Option not found

原创
作者头像
xiao李
发布2025-02-16 21:48:12
发布2025-02-16 21:48:12
4741
举报
文章被收录于专栏:Java相关Java相关

做视频转码的时候,在idea中mp4文件转m3u8时发现格式转换无效,文件无法生成。

我们使用命令行执行ffmpeg的命令,遇到这个错误时,就说明ffmpeg的版本问题,比如这个命令就是不支持vbsf。

运行截图
运行截图

这时,我们要使用新版ffmpeg支持的命令来解决。集成idea的旧版代码:

代码语言:txt
复制
final String CMD_TRANSFER_2TS = "ffmpeg -y -i \"%s\"  -vcodec copy -acodec copy -vbsf h264_mp4toannexb \"%s\"";
// 将ts文件切片
final String CMD_CUT_TS = "ffmpeg -i \"%s\" -c copy -map 0 -f segment -segment_list \"%s\" -segment_time 5 %s/%%4d.ts";

我们只需要使用新版的ffmpeg命令就可以解决,对应idea命令如下:

代码语言:txt
复制
// 生成一个ts文件
final String CMD_TRANSFER_2TS = "ffmpeg -y -i \"%s\"  -c:v copy -c:a copy \"%s\"";
// 将ts文件切片
final String CMD_CUT_TS = "ffmpeg -i \"%s\" -c copy -map 0 -f segment -segment_list \"%s\" -segment_time 5 %s/%%04d.ts";

这时候就能发现,错误已经解除了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档