비디오의 일부를 복사하기위한 명령 줄 도구


2

10 분의 divx 비디오가 있습니다. 2 분에서 6 분, 8 분에서 10 분 사이에 두 부분을 복사하고 두 부분을 병합하여 다른 비디오를 만들고 싶습니다. 간단한 명령 줄 도구를 사용하여 어떻게 할 수 있습니까? Windows 또는 Linux 중 하나입니까?

답변:


3

아마도 ffmpeg / mencoder (두 플랫폼에서 사용 가능).

분할하려면 :

ffmpeg -ss [start_seconds] -i [input_file] -t [duration_seconds] [outputfile]

예를 들면 다음과 같습니다.

ffmpeg -ss 2 -i input.avi -c copy -t 4 video1.avi
ffmpeg -ss 8 -i input.avi -c copy -t 2 video2.avi

병합하려면

mencoder -ovc copy -oac copy video1.avi video2.avi -o output.avi

비디오 / 오디오가 동기화되지 않은 경우 AVI 컨테이너의 경우 XviD 및 MP3 오디오와 같이 다시 인코딩해야 할 수 있습니다.

ffmpeg -ss 2 -i input.avi -c:v libxvid -qscale:v 3 -c:a libmp3lame -q:a 3 -t 2 output.avi

qscale품질을 높이고 q:a오디오 부분에 대해서도 동일하게 매개 변수를 낮은 값으로 변경하십시오 .


그것은 divx 인코딩 비디오에서 작동합니까?
iceman

작은 수정; -t duration' : Restrict the transcoded/captured video sequence to the duration specified in seconds. hh:mm:ss[.xxx] syntax is also supported. -ss position ': 주어진 시간 위치를 초 단위로 탐색합니다. hh : mm : ss [.xxx] 구문도 지원됩니다. 이 과정을 거쳐 효과가 있었지만 비디오와 오디오의 시간이 바뀌고 원본 품질과 출력 품질에 큰 차이가 있습니다. DivX를은 그 자체 MPEG4 생산할 수있는 MPEG4의 변형이 때문에 우리는 FFmpeg 수있다
아이스 맨

나는 당신의 대답의 맥락에서 hh : mm : ss를 생략했습니다. 나는 집에 ssh 연결로 이것을 시도했다는 것을 인정한다. 품질을 확인하지 않았습니다. 아마도 mencoder로 모든 것을 시도해보십시오.
basszero

비디오와 오디오가 시간 이동하다
아이스 맨

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.