【发布时间】:2018-09-27 19:15:51
【问题描述】:
我正在尝试将字幕嵌入到视频中,然后在不更改视频的情况下再次删除字幕,这意味着我希望输出视频与原始视频相同。
我正在使用以下命令嵌入字幕
ffmpeg -i original.mp4 -i original.srt \
-c:v copy -c:a copy -c:s mov_text \
-map_metadata 0:g -map_metadata:s:v 0:s:v -map_metadata:s:a 0:s:a \
-movflags +faststart -threads 8 \
output.mp4
要删除字幕,
ffmpeg -i output.mp4 \
-c:v copy -c:a copy \
-map_metadata 0:g -map_metadata:s:v 0:s:v -map_metadata:s:a 0:s:a \
-movflags +faststart -threads 8 \
-sn \
removed.mp4
输出几乎相同,但我不知道是什么导致了差异。当我比较二进制文件时,几乎所有的差异都是
original: 0xF3
removed: 0xF4
字节加1,我认为只在标头中。
你能帮忙吗?提前谢谢你。
【问题讨论】: