发布于 2023-11-28 00:39:18 浏览 199
ffmpeg -loop 1 -i image.jpg -c:v libx264 -t 5 -pix_fmt yuv420p image.mp4
使用 -loop 参数将图片循环作为视频帧,并设置帧率 -r 和视频时长 -t。例如,下面的命令将名为 image.jpg 的图片转换为持续时间为 5 秒的视频:
4、
2、将 MP3 音频文件转换为音频流:
5、
ffmpeg -i audio.mp3 -c:a aac -b:a 192k audio.aac
使用 -i 参数指定输入的 MP3 文件,并选择所需的音频编码器(例如,aac)和比特率(例如,192k)。例如,下面的命令将名为 audio.mp3 的 MP3 文件转换为 AAC 格式的音频流:
6、
3、创建字幕文件:
7、
创建一个文本文件,将需要显示在视频中的字幕文本逐行写入。保存为 .srt 或 .ass 格式的字幕文件。
8、
4、合成视频并添加字幕:
9、
ffmpeg -i image.mp4 -i audio.aac -vf "subtitles=subtitles.srt:force_style='FontName=Arial,FontSize=24'" -c:v copy -c:a copy output.mp4
使用 -i 参数分别指定视频文件、音频文件和字幕文件,并使用 -vf 参数添加字幕过滤器。例如,下面的命令将视频、音频和字幕合成为一个最终的视频文件:
10、
在命令中,subtitles.srt 是字幕文件名,FontName=Arial,FontSize=24 是字幕样式的设置。可以根据需要调整字幕样式的参数。
11、
等待 FFmpeg 处理完成,生成的最终视频文件将保存为 output.mp4。
上述命令只提供了基本示例,并使用默认参数进行处理。可以根据自己的需求进一步调整和定制命令。此外,FFmpeg 还提供了许多其他可用的参数和过滤器,以便更精确地控制合成视频的各个方面,如分辨率、画质、字幕样式等。可以参考 FFmpeg 的官方文档以获取更多详细信息。
上一篇:ffmpeg给视频添加字幕 下一篇:ffmpeg字幕添加硬字幕其他 发布于 2023-11-28 00:37:54 浏览 184
其他 发布于 2023-11-28 00:34:45 浏览 135
其他 发布于 2023-11-28 00:32:21 浏览 151
JS基础 发布于 2023-11-28 00:31:36 浏览 270
其他 发布于 2023-11-25 16:55:31 浏览 159
EXCEL基础 发布于 2023-11-17 14:25:12 浏览 275
WPS基础 发布于 2023-11-17 14:21:59 浏览 188
WPS基础 发布于 2023-11-17 14:21:16 浏览 204
WPS基础 发布于 2023-11-17 14:20:10 浏览 179