2017-11-09 4 views
1

2 ~ 3 초마다 중복 프레임이있는 비디오 파일이 있습니다. FFMpeg : 중복 프레임 제거 및 인터레이스 된 필드 순서 유지

나는 다음과 같은 명령 줄과 그 중복 프레임을 제거 할 수 있었다 :

는 FFmpeg -i input.mp4 -vf mpdecimate, setpts = N/frame_rate를/TB out.mp4

그러나,의 같은 시간에 비디오는 오리지널 파일과 같이 인터레이스 된 프로그레시브 클립으로 트랜스 코드됩니다. 중복 프레임을 제거하는 동안 FFmpeg가 인터레이스 된 구조를 유지하도록하려면 어떻게해야합니까?

전 FFMpeg에 완전히 익숙하며 명령 줄과 그 모든 것들에 대한 단서가 없습니다. 혹시 올바른 코드로 나를 도울 수 있습니까?

감사합니다, 다니엘이 매우 구체적이지만

+0

공유 보고서 실행 후'는 FFmpeg -i input.mp4 -vf mpdecimate, setpts = N/frame_rate를/TB, IDET -report -f 널 -' – Mulvya

답변

0

는 여기에 아이디어 :

당신은 -ilme 옵션을 제공하기 위해 시도 할 수 :

'-ilme'
강제 인터 레이싱을 인코더 (MPEG-2 및 MPEG-4 전용)에서의 지원. 입력 파일이 인터레이스되어 있고 최소 손실을 위해 을 인터레이스 형식으로 유지하려는 경우이 옵션을 사용하십시오. 또 다른 방법은 은 '-deinterlace'로 입력 스트림을 디인터레이스하지만, 디인터레이스하면 에 손실이 발생합니다.

여기에 문서 참조 : http://ffmpeg.org/ffmpeg.html

+0

그래서 코드는 다음과 같습니다 : ffmpeg -i Test.mp4 -ilme -vf mpdecimate, setpts = N/FRAME_RATE/TB out_interlaced.mp4 맞습니까? 하지만 그건 효과가 없었습니다. "인식 할 수없는 옵션 '-ilme'" – Meiereika

+0

"man ffmpeg"를 입력하고 "ilme"를 검색하면 옵션이 표시됩니까? –

관련 문제