我正在尝试将kml文件附加或嵌入到mp4视频中;或者,我试图找出这是否可行。基于wikipedia page on video containers,看起来mp4容器支持文件附件,所以理论上看起来似乎有可能。
我试过这个命令:
ffmpeg -i input.mp4 -attach site1.kml -metadata:s:t:0 mimetype=application/vnd.google-earth.kml+xml output.mp4
返回:
Could not write header for output file #0 (incorrect codec parameters ?): Operation not permitted
如果我将输出文件更改为output.mkv
它可以正常工作(基于this question),但我真的想维护mp4容器。
编辑:我找到了一种方法将kml文件解析为srt字幕文件并将其嵌入到mp4容器中,然后使用Python提取并重新创建kml。但是,附加kml会更加清晰。
任何人都知道这是否可行?