使用 ffmpeg 更改视频文件的指纹,无需重新编码

使用 ffmpeg 更改视频文件的指纹,无需重新编码

我正在寻找一种编辑视频文件以不再具有相同指纹的方法。它不应该对 CPU 产生高影响,并且应复制原始文件的所有曲目(因此需要map 0)您对我有更好的想法或工作提示吗?

到目前为止,我尝试删除最后一帧并添加空字幕轨道,但 ChatGPT 生成的命令不起作用或有不需要的副作用。

对于字幕,这是我能得到的最好的:ffmpeg -i "$file" -f srt -i "$subtitle_file" -map 0 -map 1 -c copy -scodec mov_text -metadata:s:s:0 language=eng -metadata:s:s:0 handler_name="Empty Subtitle" "$output_file"我首先创建了一个“空”字幕文件,然后应该添加它,但输出文件没有字幕。

为了删除框架,我得到了这个:ffmpeg -i "$file" -vf "select='not(mod(n,1))',setpts='N/(24*TB)'" -c:v copy -an -sn -y "${file%.*}_frame_removed.${file##*.}"但在这里它给了我一个关于Filtering和streamcopy不能一起使用的错误。

相关内容