吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1188|回复: 14
收起左侧

[经验求助] ffmpeg合并同一个视频7遍,用这个命令没成功

[复制链接]
blackedyou 发表于 2024-4-12 12:52
40吾爱币
ffmpeg -i input.mp4 -filter_complex "loop=7:1:0,setpts=N/FRAME_RATE/TB" -c:v libx264 -preset veryfast -crf 18 output.mp4


合并出来的视频还是一遍的。。。

求助各位大佬,上面的命令是问GPT得到的

最佳答案

查看完整内容

ffmpeg -stream_loop 3 -i input.mp4 -c copy output.mp4 要求 FFmpeg版本>= 4.0 参考:https://video.stackexchange.com/questions/12905/repeat-loop-input-video-with-ffmpeg 参考中还有其它几种方法,请自行查阅学习。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

YUYELOVE 发表于 2024-4-12 12:52
ffmpeg -stream_loop 3 -i input.mp4 -c copy output.mp4

要求 FFmpeg版本>= 4.0

参考:https://video.stackexchange.com/questions/12905/repeat-loop-input-video-with-ffmpeg

参考中还有其它几种方法,请自行查阅学习。
 楼主| blackedyou 发表于 2024-4-12 12:53
这个命令的解释如下:

-i input.mp4:指定输入视频文件。
-filter_complex "loop=7:1:0,setpts=N/FRAME_RATE/TB":使用 filter_complex 参数来应用滤镜。其中,loop=7:1:0 表示将输入视频循环 7 次;setpts=N/FRAME_RATE/TB 用于调整时间戳,以确保合并后的视频速度正常。
-c:v libx264:指定视频编码器为 libx264。
-preset veryfast:指定编码速度为 veryfast,你也可以根据需要选择其他预设。
-crf 18:设置视频质量,18 为压缩率。你可以调整此值来平衡视频质量和文件大小。
output.mp4:指定输出文件名。
这将生成一个循环合并了七次的输出视频文件。
ddjyx 发表于 2024-4-12 12:55
根据您提供的代码,看起来您想使用FFmpeg将输入视频文件 input.mp4 循环播放7次,并将处理后的视频文件保存为 output.mp4,同时使用 libx264 编解码器,veryfast 预设,和 18 的 CRF 值。但是,根据您的描述,您可能会遇到一些问题。

问题可能出在 -filter_complex 参数上。根据您的描述,您想要循环播放输入视频7次,但是您的代码中的 loop=7:1:0 表达式可能有问题。可以尝试使用以下命令来实现循环播放视频7次:
[Asm] 纯文本查看 复制代码
ffmpeg -i input.mp4 -filter_complex "loop=7:1,setpts=N/FRAME_RATE/TB" -c:v libx264 -preset veryfast -crf 18 output.mp4

请注意,我删除了原始代码中的第三个参数 :0,因为在这种情况下,我们只需要循环播放7次,不需要其他设置。您可以尝试使用此更正后的命令来看看是否能够按预期工作。如果您仍然遇到问题,请告诉我,我将尽力帮助您解决。
jtq1234 发表于 2024-4-12 13:10
首先,创建一个名为input.txt的文本文件,内容如下:
file 'source_video.mp4'
file 'source_video.mp4'
file 'source_video.mp4'
file 'source_video.mp4'
file 'source_video.mp4'
file 'source_video.mp4'
file 'source_video.mp4'

ffmpeg -f concat -i input.txt -c copy output_video.mp4
 楼主| blackedyou 发表于 2024-4-12 13:10
ddjyx 发表于 2024-4-12 12:55
根据您提供的代码,看起来您想使用FFmpeg将输入视频文件 input.mp4 循环播放7次,并将处理后的视频文件保存 ...

还是不行。。。还是6分13秒


[out#0/mp4 @ 0000025925079e00] video:52517KiB audio:5844KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: 0.997535%
frame=22363 fps=273 q=-1.0 Lsize=   58943KiB time=00:06:12.98 bitrate=1294.6kbits/s speed=4.55x
[libx264 @ 0000025925084580] frame I:102   Avg QP:13.80  size: 48311
[libx264 @ 0000025925084580] frame P:5885  Avg QP:17.77  size:  6524
[libx264 @ 0000025925084580] frame B:16376 Avg QP:18.31  size:   638
[libx264 @ 0000025925084580] consecutive B-frames:  0.7%  4.6%  0.7% 94.0%
[libx264 @ 0000025925084580] mb I  I16..4: 30.6% 31.1% 38.3%
[libx264 @ 0000025925084580] mb P  I16..4:  5.3%  2.9%  0.3%  P16..4: 21.9%  9.0%  4.2%  0.0%  0.0%    skip:56.4%
[libx264 @ 0000025925084580] mb B  I16..4:  0.1%  0.0%  0.0%  B16..8:  7.7%  0.6%  0.0%  direct: 1.7%  skip:89.8%  L0:37.1% L1:56.3% BI: 6.6%
[libx264 @ 0000025925084580] 8x8 transform intra:32.9% inter:40.3%
[libx264 @ 0000025925084580] coded y,uvDC,uvAC intra: 27.1% 39.7% 9.5% inter: 1.9% 3.6% 0.0%
[libx264 @ 0000025925084580] i16 v,h,dc,p: 75% 15%  6%  4%
[libx264 @ 0000025925084580] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 38% 20% 20%  2%  4%  4%  5%  3%  3%
[libx264 @ 0000025925084580] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 28% 22% 11%  6%  8%  7%  7%  7%  5%
[libx264 @ 0000025925084580] i8c dc,h,v,p: 51% 17% 27%  5%
[libx264 @ 0000025925084580] Weighted P-Frames: Y:0.2% UV:0.1%
[libx264 @ 0000025925084580] kb/s:1153.11
[aac @ 0000025925085d40] Qavg: 833.540
jtq1234 发表于 2024-4-12 13:11
我写个bat 测过了
syd1990 发表于 2024-4-12 13:20
ffmpeg -i input_video.mp4 -filter_complex "loop=loop=7:size=7*i_n,setpts=N/FRAME_RATE/TB" output_video.mp4
jtq1234 发表于 2024-4-12 13:41
8楼的可以,测试成功

我还是需要调用外部txt 效率比8楼低
 楼主| blackedyou 发表于 2024-4-12 13:51
综合了一下:

ffmpeg -stream_loop 7 -i 1.webm -filter_complex "setpts=N/FRAME_RATE/TB" -c:v libx264 -preset veryfast -crf 18 output.mp4
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-16 03:59

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表