![使用 ffmpeg 更改视频文件的指纹,无需重新编码](https://linux22.com/image/222040/%E4%BD%BF%E7%94%A8%20ffmpeg%20%E6%9B%B4%E6%94%B9%E8%A7%86%E9%A2%91%E6%96%87%E4%BB%B6%E7%9A%84%E6%8C%87%E7%BA%B9%EF%BC%8C%E6%97%A0%E9%9C%80%E9%87%8D%E6%96%B0%E7%BC%96%E7%A0%81.png)
我正在寻找一种编辑视频文件以不再具有相同指纹的方法。它不应该对 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不能一起使用的错误。