FFMPEG 将缩略图附加到视频的第一帧
FFMPEG attach thumbnail to first frame of the video
我想要 attach/append 图像(类似于 youtube)到视频的第一帧,我尝试了这个命令:
ffmpeg -i video.mp4 -i image.png -map 1 -map 0 -c copy -disposition:0 attached_pic out.mp4
但是没用,第一帧不是我自定义的图片
我的 ffmpeg 版本:
ffmpeg version n4.4-80-gbf87bdd3f6-20210830 Copyright (c) 2000-2021 the FFmpeg developers
您必须将一个框架连接到开头。
重新编码 video.mp4
中的音频。音频是 HE-AACv2,但您没有 HE-AACv2 编码器。所以它必须改为更常见的AAC-LC,以允许与从图像生成的视频连接。
ffmpeg -i video.mp4 -c:v copy -c:a aac main.mp4
使用无声填充音频从 image.png
制作视频。它必须具有与 main.mp4
.
相同的属性
ffmpeg -loop 1 -framerate 30 -i image.png -f lavfi -i anullsrc=r=48000 -frames:v 2 -c:v libx264 -vf format=yuv420p -video_track_timescale 30k -c:a aac image.mp4
-frames:v 2
用于代替音频所需的 -frames:v 1
。
使 input.txt
包含:
file 'image.mp4'
file 'main.mp4'
连接:
ffmpeg -f concat -i input.txt -c copy output.mp4
我想要 attach/append 图像(类似于 youtube)到视频的第一帧,我尝试了这个命令:
ffmpeg -i video.mp4 -i image.png -map 1 -map 0 -c copy -disposition:0 attached_pic out.mp4
但是没用,第一帧不是我自定义的图片
我的 ffmpeg 版本:
ffmpeg version n4.4-80-gbf87bdd3f6-20210830 Copyright (c) 2000-2021 the FFmpeg developers
您必须将一个框架连接到开头。
重新编码
video.mp4
中的音频。音频是 HE-AACv2,但您没有 HE-AACv2 编码器。所以它必须改为更常见的AAC-LC,以允许与从图像生成的视频连接。ffmpeg -i video.mp4 -c:v copy -c:a aac main.mp4
使用无声填充音频从
相同的属性image.png
制作视频。它必须具有与main.mp4
.ffmpeg -loop 1 -framerate 30 -i image.png -f lavfi -i anullsrc=r=48000 -frames:v 2 -c:v libx264 -vf format=yuv420p -video_track_timescale 30k -c:a aac image.mp4
-frames:v 2
用于代替音频所需的-frames:v 1
。使
input.txt
包含:file 'image.mp4' file 'main.mp4'
连接:
ffmpeg -f concat -i input.txt -c copy output.mp4