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##*.}"그러나 여기서는 필터링과 스트림 복사가 함께 작동하지 않는다는 오류가 발생합니다.

관련 정보