【问题标题】:FFMPEG attach thumbnail to first frame of the videoFFMPEG 将缩略图附加到视频的第一帧
【发布时间】:2021-08-30 14:50:06
【问题描述】:

我想将图像(类似于 youtube)附加/附加到视频的第一帧,我尝试了以下命令:

ffmpeg -i video.mp4 -i image.png -map 1 -map 0 -c copy -disposition:0 attached_pic out.mp4

但它不起作用,第一帧不是我的自定义图像

我的 ffmpeg 版本:

ffmpeg 版本 n4.4-80-gbf87bdd3f6-20210830 版权所有 (c) 2000-2021 FFmpeg 开发者

【问题讨论】:

  • ffmpeg -i video.mp4复制并粘贴所有文本。你需要得到答案。
  • @lllogan 就是这样,我做了这些:1. 有 video.mp4 2. 有 image.png 在同一个目录中,然后我打开 cmd 并粘贴命令,out.mp4 创建但是它没有任何缩略图,这是结果pastebin.com/TTSLrDgu

标签: ffmpeg


【解决方案1】:

您必须将一个帧连接到开头。

  1. video.mp4 中重新编码音频。音频是 HE-AACv2,但您没有 HE-AACv2 编码器。所以它必须改为更常见的 AAC-LC 以允许与从图像生成的视频连接。

    ffmpeg -i video.mp4 -c:v copy -c:a aac main.mp4
    
  2. 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

  3. 使input.txt 包含:

    file 'image.mp4'
    file 'main.mp4'
    
  4. 连接:

    ffmpeg -f concat -i input.txt -c copy output.mp4
    

【讨论】:

    猜你喜欢
    • 2012-04-14
    • 1970-01-01
    • 2018-12-21
    • 1970-01-01
    • 2011-07-11
    • 2021-08-31
    • 1970-01-01
    • 1970-01-01
    • 2011-04-24
    相关资源
    最近更新 更多