나는 그것을 인터넷 검색하고 알아내려고 많은 시간을 보냈고 이것이 지금 내가 가지고 있는 것입니다:
ffmpeg -ss 23:10 -copyts -i "test video.mkv" -c copy -c:v libx264 -crf 0 -sn -vf "subtitles=test video.mkv" "video.mp4" -y
이름에 공백이 있는 비디오 파일에 대해 명령이 작동하도록 하기 위해 비디오 이름을 따옴표로 묶었습니다. 문제는 소스 비디오의 타임스탬프를 보존한다는 것입니다. 따라서 VLC 플레이어에서는 비디오를 시작할 때 시간이 23:10으로 표시되고 슬라이더는 24분짜리 비디오의 거의 끝 부분에 있습니다. 슬라이더에서 이전 시간을 클릭하면 비디오 시작 부분의 23:10으로 돌아갑니다. 나는 그것을 원하지 않습니다. 타임스탬프가 삭제되고 잘린 비디오의 지속 시간이 정확하기를 원합니다.
답변1
-avoid_negative_ts make_zero
출력 URL 앞에 추가합니다 .