打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ffmpeg命令行,单张图片,音频合成视频

ffmpeg -r 15 -f image2 -loop 1 -i “%img%” -i “%audio%” -s 720x480 -pix_fmt yuvj420p -t 930 -vcodec mpeg4 “%output%”

注意:因为输入的图片有yuv420,yuv444等各种格式,因此必须加入-pix_fmt yuvj420p 参数.-loop 1 参数加入的原因是因为只有一张图片,
因此需要通过loop作为输入流形成视频。-t 930 是设置输出的视频的长度,如果有loop 而没有t参数,将会无限的合成下去。而没有loop和-t
视频轨道则会只有一张图片,视频轨道的时间只有几毫秒。而音频轨道则会是音频的长度,造成音频和视频轨道时间不一致。一些软件的播放或者视频网站的转码就会出现问题。

— 批处理 —-
@echo off
:init
title “视频合成工具”
mode con cols=80 lines=20
::color 2C
pushd %~dp0

:main
if “%1%”==”” (
set img=logo.jpg) else (
set img=%1
)
if “%2%”==”” (
set audio=input.mp3) else (
set audio=%2
)
if “%3%”==”” (
set output=%audio:.mp3=.avi%) else (
set output=%3
)
echo img:”%img%”
echo audio:”%audio%”
echo output:”%output%”
ffmpeg -r 15 -f image2 -loop 1 -i “%img%” -i “%audio%” -s 720x480 -pix_fmt yuvj420p -t 930 -vcodec mpeg4 “%output%”
goto end

:help
echo “——————– - 使用方法 —————————”
echo “videoTool.bat logo.jpg input.mp3 output.avi”
echo “参数1: 输入图片”
echo “参数2: 输入音频”
echo “参数3: 输出视频”
goto end

:end
popd
pause

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
技术宅学会几招FFmpeg
使用 ffmpeg 对视频的去水印、去除开头、结尾等基本操作
使用ffmpeg从视频中提取纯音频&纯视频
三,FFmpeg 命令学习
《FFmpeg Basics》中文版-24-网页视频
ffmpeg中文文档
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服