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##*.}"しかし、ここでは、フィルタリングとストリームコピーが一緒に機能しないというエラーが発生します。

関連情報