ffmpeg - 从静止图像创建视频时在 ffmpeg 中淡出很不稳定?

标签 ffmpeg

我正在制作一个视频:

  • 使用静止图像作为源
  • 有文字覆盖
  • 淡入淡出
  • 有一个无声的立体声音轨。

  • 到目前为止,我有这个,它(几乎)工作正常:
    ffmpeg -f lavfi -i "aevalsrc=0|0" -loop 1 -i turtle-2.jpg  -c:v libx264 -t 5 -r 30 -s 1920x1080 -aspect 16:9 -pix_fmt yuv420p -filter:v drawtext="fontsize=130:fontfile=comic.ttf:text='hello world':x=(w-text_w)*.25:y=(h-text_h)*.75",fade=in:0:60,fade=out:90:60 -acodec aac turtle11.mp4
    

    唯一的问题是淡出似乎不会变黑,即使这是一个 150 帧的视频,我相信我正在关注 ffmpeg documentation正确。

    生成的视频在这里:

    http://video.blivenyc.com/vid-from-image/turtle11.mp4

    有什么想法吗?

    最佳答案

    好吧,我不知道为什么,但这有效,即使它看起来是等价的:

    ffmpeg -f lavfi -i "aevalsrc=0|0" -loop 1 -i turtle-2.jpg  -c:v libx264 -t 5 -r 30 -s 1920x1080 -aspect 16:9 -pix_fmt yuv420p -filter:v drawtext="fontsize=130:fontfile=comic.ttf:text='hello world':x=(w-text_w)*.25:y=(h-text_h)*.75",fade=t=in:st=0:d=1,fade=t=out:st=4:d=1 -acodec aac turtle12.mp4
    

    基本上,基于帧的语法:

    淡入:0:60,淡入:90:60

    被基于时间的:

    淡出=t=in:st=0:d=1,淡出=t=out:st=4:d=1

    不知何故,它起作用了。不知道为什么会这样。

    关于ffmpeg - 从静止图像创建视频时在 ffmpeg 中淡出很不稳定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44529161/

    相关文章:

    ffmpeg - 视频片段的两个ffmpeg命令的比较

    python - 音频导出失败,可能是因为您指定的比特率大于两倍或对于视频编解码器而言太低

    c++ - 在哪里可以找到 C/C++ FFmpeg 详尽教程?

    compiler-errors - ffmpeg H264 avi 文件获取帧时间戳?? UINT64_C 错误

    video - FFMS2中的快速视频跳帧访问

    ffmpeg 初始化输出流时出错 0 :0 -- Error while opening encoder for output stream

    c# - 解码h264视频

    ffmpeg - 使用ffmpeg将mp3中的 "start"字段设置为0

    video - 如何将多节目传输流 (MPTS) 文件重新复用为单个 TS?

    java - JAVE (Java Audio Video Encoder) 库异常仅在 Linux (CentOS 7)