首页 > 其他分享 >FFmpeg组合图片声音为视频课程

FFmpeg组合图片声音为视频课程

时间:2023-06-06 18:33:07浏览次数:33  
标签:files 视频 FFmpeg jpg mp4 课程 PPT duration txt

需求:有了PPT,有了课程的录音,想直接生成PPT画面+同步声音讲解,这样就可以搞成视频课程了。

要做的步骤:

  1. 把PPT另存为图片,比如60页PPT,就是60个JPG;
  2. 听声音,然后记录画面出现的声音文件的时间位置。 比如:p1.jpg     出现时间点 0:0:0   ;  p2.jpg   0:0:35  ,做成个excel列表;
  3. 计算两个时间的间隔,以秒为单位,意思是P1持续显示多少秒,比如上面的P1.jpg就该是35秒
  4. 然后制作一个文本文件files.txt,files.txt的内容是这样的:

  file 'p1.jpg'
  duration 11
  file 'p2.jpg'
  duration 139

       此时,目录下有bg.mp3,   有60个jpg,有files.txt 文件,然后在cmd中执行  

            ffmpeg  -f concat -i files.txt -i bg1.mp3  -c:v libx264 -r 30 -shortest out.mp4   

这样就会生成out.mp4了。如果生成的最后一张PPT的声音没有按照duration来,则执行下面的命令切除:

           ffmpeg -i out.mp4 -ss 0:0:0 -to 0:20:30  -c copy output.mp4 

       (0:20:30是 要保留的内容的时间点。)

这样最终的output.mp4就是所需要的视频了。

 

标签:files,视频,FFmpeg,jpg,mp4,课程,PPT,duration,txt
From: https://www.cnblogs.com/zhangruipeng/p/17461375.html

相关文章

  • H.265流媒体视频播放器EasyPlayer在ios设备上播放出现画面拉伸情况的优化
    EasyPlayer流媒体视频播放器可支持H.264与H.265,性能稳定、播放流畅,能支持RTSP、RTMP、HLS、FLV、WebRTC等格式的视频流播放,并且已实现网页端实时录像、在iOS上实现低延时直播等功能。在EasyPlayer的使用过程中,有用户反馈,在ios设备中播放视频出现了画面被强制拉伸并且无法调整至标准......
  • EasyCVR视频融合平台国标GB设备语音喊话流程优化
    EasyCVR视频融合平台基于云边端一体化架构,可支持多协议、多类型设备接入,在视频能力上,平台可实现视频直播、录像、回放、检索、云存储、告警上报、语音对讲、电子地图、集群、智能分析以及平台级联等。其中,语音对讲功能可以实现对监控现场的语音喊话、双向对讲,只要前端设备带语音功......
  • 本学期个人总结以及课程建议
    我的问题:1:我们的软件工程的未来到底在哪里?2:现在的自学编程是否还具有可学习的目的?3:对于深度学习模型,学习的应用场景到底在哪里,是单纯的增长见识还是会有具体的应用?首先是对于第一周计划实现程度,面对与十六周前订下的目标并没有完全实现上学期摆烂然后导致本该利用与上学期的......
  • Mac视频剪辑软件-Final Cut Pro v10.6.6中文版
    随着视频内容的不断发展和普及,越来越多的人开始将视频制作作为一种创作方式和表达形式。而想要制作高质量的视频,需要用到专业的视频编辑软件。其中,FinalCutPro是一款非常受欢迎的Mac上的视频剪辑软件,它具有丰富的功能和强大的性能,可以帮助用户轻松地完成复杂的视频制作任务。→......
  • AI换脸视频换脸流量主小程序开发
    AI换脸视频换脸流量主小程序开发AI转动漫、AI视频换脸、AI绘画、AI换脸。支持多种盈利模式·点数充值,多种点数充值,让用户自由选择。激励视频,接入抖音、微信等流量主广告。多种风格可选,内容丰富,趣味性十足,增加用户使用粘度,男生、女生、文艺、炫酷、唯美、爱情。支持小程序一键上传......
  • QQ空间自动播放youku视频
    在百度空间或QQ空间中文文章中的播放器上加上一段视频,每次都要手动点击才能播放,很是不爽,http://tv.mofile.com/网站上的视频提供了自动播放代码,但是其它视频网站都没有提供怎么办呢?其实很简单,我们只要加上自动播放的参数:isAutoPlay=true       参数使用&连接,末尾使用#.mp3......
  • 单片机+WiFi模块和主流物联网平台实现MQTT协议通信视频教程
    单片机+WiFi模块和主流物联网平台实现MQTT协议通信视频教程1、单片机+WiFi模块和阿里云物联网平台实现MQTT协议通信视频教程单片机+WiFi模块和阿里云物联网平台实现MQTT协议通信,阿里云物联网平台可以对单片机数字量输出、保持寄存器进行设置操作,单片机可以实时上报数字量输入、数......
  • 8种品牌PLC单片机实现自由格式协议串口通信主站视频教程
    8种品牌PLC单片机实现自由格式协议串口通信主站视频教程一、罗克韦尔ABMicro850​系列PLC实现自由格式协议串口通信主站视频教程:罗克韦尔ABMicro850系列PLC做ASCII串口通信主站、串口调试助手做从站,程序实现PLC和串口调试助手相互发送和接收8个字节数据功能,视频详细讲解了ASCII......
  • Windows环境FFmpeg下载、环境变量配置
    FFmpeg官网下载地址第一步:点击Download下载按钮第二步:选择适合当前的运行环境,选择windows第一个地址Windowsbuildsfromgyan.dev第三步:选择releasebuilds中合适的版本第四步:环境变量配置,我安装的目录是:E:\ProgramFiles\ffmpeg-6.0-essentials_build点击ffmpeg安装......
  • 8种品牌PLC单片机实现自由格式协议串口通信从站视频教程
    8种品牌PLC单片机实现自由格式协议串口通信从站视频教程一、罗克韦尔ABMicro850​系列PLC实现自由格式协议串口通信从站视频教程:罗克韦尔ABMicro850系列PLC做ASCII串口通信从站、串口调试助手做主站,程序实现PLC和串口调试助手相互发送和接收8个字节数据功能,视频详细讲解了ASCII......