大佬教程收集整理的这篇文章主要介绍了FFMPEG 脚本合并列表中的所有文件并制作 1920x1080p 60fps mp4 视频,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在一个文本文件中有一个包含 46 个视频的列表。我尝试了 concat 方法来合并所有这些,这奏效了,但质量很差,而且部分音频有问题/丢失。
有人可以帮我编写一个脚本来合并所有 46 个视频并输出为 1920x1080 60fps mp4 视频吗?
首先你必须缩放你的所有视频,你可以在目录中使用这样的脚本,只有视频。假设它们有不同的格式,使所有的格式都相同可以使事情变得容易。
for i in *;
do name= echo "$i" | cut -d'.' -f1
echo "$name"
ffmpeg -i "$i" -c:v copy -c:a copy -pixel_format yuv420p -s 1920x1080 -r 60 -async 1 "${name}.mp4"
(或
ffmpeg -i "$i" -c:v h264 -c:a aac -b:a 128k -pixel_format yuv420p -s 1920x1080 -r 60 -async 1 "${name}.mp4"
如果您仍然有音频问题。)
-r 通过乘以帧数强制每个视频的帧速率为 60; 检查视频和音频的质量,列出您的清单,然后:
ffmpeg -f concat -safe 0 -i list.txt -c:v copy -c:a copy concat.mp4
以上是大佬教程为你收集整理的FFMPEG 脚本合并列表中的所有文件并制作 1920x1080p 60fps mp4 视频全部内容,希望文章能够帮你解决FFMPEG 脚本合并列表中的所有文件并制作 1920x1080p 60fps mp4 视频所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。