gpt4 book ai didi

ffmpeg - 用ffmpeg切割和淡化ts段?

转载 作者:行者123 更新时间:2023-12-04 23:03:04 27 4
gpt4 key购买 nike

我正在尝试剪切 ts 段并在剪切段的初始点应用白色淡入淡出。这用于我需要从视频开头“裁剪”一些 Material 并应用淡入淡出以获得更流畅的输入的情况。在我的测试中,我在 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:南

转换失败!

我对 ffmpeg 的了解还不够深入,无法弄清楚为什么会发生这种情况。有什么想法吗?

谢谢,
马特

最佳答案

摆脱-profile:v baseline将“解决”它,但生成的视频将无法在许多播放器中播放,因为 ffmpeg 将具有自动选择的配置文件 high444为你。

相反,使用

ffmpeg -i test.ts
-vf fade=t=in:st=5.5:d=1:color=0xffffff,format=yuv420p
-ss 5.5 -c:v libx264 -profile:v baseline -c:a aac -map 0 -preset ultrafast
-mpegts_copyts 1 -f ssegment -initial_offset 5.5 -segment_format mpegts ~/Desktop/cut%d.ts

基线配置文件仅支持 YUV 4:2:0 平面像素格式。

关于ffmpeg - 用ffmpeg切割和淡化ts段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44956138/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com