【发布时间】:2017-07-07 06:00:29
【问题描述】:
我正在尝试剪切一个 ts 段并在 cut 段的初始点应用白色淡入淡出。这用于我需要从视频开头“裁剪”一些材料并应用淡入淡出以获得更流畅的输入的情况。在我的测试中,我在 5.5 秒标记处剪切了一个 8 秒的片段,以产生一个 2.5 秒的片段,该片段将在第一秒内从白色消失。
cut 命令本身可以正常工作:
ffmpeg -i test.ts -ss 5.5 -c:v libx264 -profile:v baseline -c:a aac -map 0 -mpegts_copyts 1 -preset ultrafast -f ssegment -initial_offset 5.5 -segment_format mpegts ~/Desktop/cut%d.ts
我之前已经成功使用过这个淡入淡出过滤器语法:
-filter:v fade=t=in:st=0:d=1:color=0xffffff
但我似乎无法让整个事情发挥作用:
ffmpeg -i test.ts -filter:v fade=t=in:st=5.5:d=1:color=0xffffff -ss 5.5 -c:v libx264 -profile:v baseline -c:a aac -map 0 -mpegts_copyts 1 -preset ultrafast -f ssegment -initial_offset 5.5 -segment_format mpegts ~/Desktop/cut%d.ts
我收到以下错误:
x264 [错误]:基线配置文件不支持 4:4:4
[libx264 @ 0x7fd9db002400] 设置配置文件基线时出错。
[libx264 @ 0x7fd9db002400] 可能的配置文件:baseline main high high10 高422高444
初始化输出流 0:1 时出错 - 打开输出流 #0:1 的编码器时出错 - 可能是不正确的参数,例如 bit_rate、rate、width 或 height
[aac@0x7fd9db001200] Qavg: nan
转换失败!
我对 ffmpeg 的了解还不够深入,无法弄清楚为什么会发生这种情况。有什么想法吗?
谢谢, 马特
【问题讨论】:
-
好的,我将 loglevel 进行调试,发现一些与基线配置文件相关的问题。这个修改后的命令似乎有效:
ffmpeg -i test.ts -filter:v fade=t=in:st=5.5:d=1:color=0xffffff -ss 5.5 -c:v libx264 -c:a aac -map 0 -mpegts_copyts 1 -preset ultrafast -f ssegment -initial_offset 5.5 -segment_format mpegts ~/Desktop/cut%d.ts
标签: ffmpeg