实现方案
参考指令
ffmpeg -i input_video.mp4 -vf "subtitles=subtitles.srt" output_video.mp4
解决因文件名称复杂导致的指令执行失败问题(引号给文件框起来)
ffmpeg -i "A.mp4" -vf "subtitles='B.srt'" "c.mp4"
另小计:GPU加速方案
ffmpeg -hwaccel cuda -i "A.mp4" -vf "subtitles='B.srt'" -c:v h264_nvenc -preset fast "C.mp4"
仅建议当ffmpeg与CUDA驱动匹配时使用,否则该指令将报错。
而单纯使用 -hwaccel cuda却不设置对应的GPU编码(h264_nvenc
或 hevc_nvenc
),将导致可能的GPU无意义消耗(暂未知消耗的GPU资源流向)。
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » ffmpeg:视频字幕嵌入(GPU加速)
发表评论 取消回复