有些工具支持从视频中提取出字幕,但是它们可能只支持包含音频的视频文件,而不支持独立的音频文件。遇到这类情况,可以将音频转为无画面(例如纯黑屏)的视频,然后再提取字幕。
这里用的是ffmpeg工具,需要提前安装好。
单个转换
打开命令窗口,切换到音频所在的目录,然后直接运行以下命令即可完成合并。
ffmpeg -f lavfi -i "color=c=black:s=1280x720:r=25,format=yuv420p" -i input.mp3 -c:v libx264 -c:a aac -shortest output.mp4
对该命令的解释:
-f lavfi -i "color=c=black:s=1280x720:r=25,format=yuv420p":使用lavfi滤镜生成一个黑色画面,color=c=black:s=1280x720:r=25,用于生成黑色画面,format=yuv420p则将画面格式转换为yuv420p,这是许多视频编码器(如libx264)所期望的格式。
-i input.mp3:指定输入的 MP3 音频文件。
-c:v libx264:指定视频编码器为libx264。
-c:a aac:指定音频编码器为aac。
-shortest:确保输出文件的长度与最短的输入流(音频流)长度相同。
output.mp4:指定输出的 MP4 文件名,可根据需要修改。
批量转换
当前文件夹(包括子文件夹)下的所有音频批量转换为视频文件,可以建立bat脚本,双击运行。以下是带详细注释的完整代码:
@echo off rem 关闭命令行回显,避免在执行过程中显示每一条命令 setlocal enabledelayedexpansion rem 启用延迟环境变量扩展,允许在循环中正确处理变量 rem 获取当前批处理脚本所在的目录,将其作为音频文件所在的根目录 set "audio_dir=%~dp0" rem 定义要处理的常见音频文件扩展名列表,可按需添加或删除 set "audio_extensions=mp3 wav flac m4a" rem 外层循环:遍历每个音频文件扩展名 for %%e in (%audio_extensions%) do ( rem 内层循环:递归查找指定目录及其子目录下所有具有当前扩展名的音频文件 for /r "%audio_dir%" %%a in (*.%%e) do ( rem 保存当前找到的音频文件的完整路径到变量 audio_file set "audio_file=%%a" rem 获取音频文件所在的目录路径,作为后续视频文件的输出目录 set "video_dir=%%~dpa" rem 将音频文件的扩展名替换为.mp4,得到对应的视频文件名 set "video_file=!audio_file:.%%e=.mp4!" rem 使用ffmpeg将音频文件转换为带有黑色画面的MP4视频文件 rem -f lavfi -i "color=c=black:s=1280x720:r=25,format=yuv420p":生成黑色背景视频流,分辨率1280x720,帧率25帧/秒,格式为yuv420p rem -i "!audio_file!":指定输入的音频文件 rem -c:v libx264:使用libx264编码器对视频进行编码 rem -c:a aac:使用AAC编码器对音频进行编码 rem -shortest:确保输出文件长度与最短的输入流(通常是音频流)一致 rem "!video_file!":指定输出的视频文件路径和名称 ffmpeg -f lavfi -i "color=c=black:s=1280x720:r=25,format=yuv420p" -i "!audio_file!" -c:v libx264 -c:a aac -shortest "!video_file!" ) ) endlocal rem 结束局部环境变量设置,恢复之前的环境变量状态
本文地址:https://cas01.com/7814.html
公 众 号 :注意两个号的区别,小斯想
(OneNote为主);cas01
(知识管理理论及实践)。
温馨提示:本站发布的压缩包如需密码解压,若无特别说明,密码统一为:cas01.com
版权声明:本文为原创文章,版权归 小斯 所有,转载请保留出处。
公 众 号 :注意两个号的区别,小斯想
![专注于OneNote和思维导图等具体的知识管理软件的经验分享。](https://cas01.com/wp-content/themes/Nana/images/gongzhonghao2.jpg)
![专注于知识管理理论及实践成果的分享。](https://cas01.com/wp-content/themes/Nana/images/gongzhonghao.jpg)
温馨提示:本站发布的压缩包如需密码解压,若无特别说明,密码统一为:cas01.com
版权声明:本文为原创文章,版权归 小斯 所有,转载请保留出处。