우분투 아래 그림 모음에서 timelapse를 만들고 싶습니다. HD 비디오를 만들고 사운드 트랙을 이상적으로 추가하고 싶습니다.
우분투 아래 그림 모음에서 timelapse를 만들고 싶습니다. HD 비디오를 만들고 사운드 트랙을 이상적으로 추가하고 싶습니다.
답변:
Ffmpeg가 할 것입니다. img001.jpg, img002.jpg, img003.jpg, ...
명령 행에 이미지가있는 경우 다음을 수행하십시오.
ffmpeg -i img*.jpg output.mpeg
ffmpeg --help
웹 페이지 나 웹 페이지 에 더 많은 옵션이 있습니다 . 이를 통해 프레임 속도와 출력 형식을 제어 할 수 있습니다.
.jpg
출력 파일과 같은 후자의 파일을 고려할 때 오류가 발생 합니다. 나는 File 'DSCF6134.JPG' already exists. Overwrite ? [y/N]
그렇게 잘하지 않습니다. 내 솔루션은 파일 목록을 생성 한 \ls *.JPG | sed "s/^/file '/;s/$/'/" > files.txt
다음로로드하는 것입니다 ffmpeg -f concat -i files.txt output.mpeg
.
ffmpeg -pattern_type glob -i "picture*.jpg" output.mpeg
먼저 생성 날짜를 기준으로 모든 * .JPG 파일의 이름을 바꿉니다. 때로는 카메라가 파일 이름을 변경하거나 주문하는 것이 우리가 원하는 것이 아닙니다. 그러나 생성 날짜까지 이름을 바꾸면 항상 작동합니다.
jhead -n%Y%m%d-%H%M%S *.JPG
그런 다음이 목록을 파일에 넣습니다.
ls -1tr | grep -v files.txt > files.txt
그런 다음 20fps mencoder
를 사용하여 AVI
비디오 를 만드는 데 사용하십시오. 이렇게하면 일반적으로 합산 된 모든 그림과 같은 크기의 거대한 비디오 파일이 생성됩니다.
mencoder -nosound -noskip -oac copy -ovc copy -o output.avi -mf fps=20 'mf://@files.txt'
나는 일반적으로 4 : 3의 aspec 비율을 가진 카메라의 최저 해상도 (5 MP)로 타임 랩스 사진을 찍습니다. 적절한 1080p 비디오를 생성하려면 먼저 이미지를 1920 픽셀의 너비로 다시 호출 한 다음 높이의 1080으로 자릅니다. 이렇게하면 사진의 내용을 변경하지 않고 자르기 만합니다.
ffmpeg -i output.avi -y -sameq -vf scale=1920:1440,crop=1920:1080 output-final.avi
내가 mencoder를 사용하여 사진을 정리하는 이유는 segmentation fault
ffmpeg를 가지고 있기 때문 입니다.
ffmpeg
명령에서 -sameq
옵션은 다음과 같이 대체됩니다 :-qscale 0
timelapse-darktable 프로젝트에 관심이있을 수도 있습니다 . 어두운 테이블로 이미지를 쉽게 처리하고 세리의 타임 랩스를 만들 수 있습니다. 사용 방법에 대한 지침은 https://code.google.com/p/timelapse-darktable/wiki/generateTimelapse에 있습니다.
mencoder를 사용할 수 있습니다. 옵션은 매우 명백합니다.
이들이 모두 순서가 지정된 이름으로 현재 디렉토리에 있고 /tmp/files.txt 파일에 목록을 원하는 경우 :
ls -1 *jpg > /tmp/files.txt
출력 파일이 30fps 인 /tmp/test.avi가되도록하려면 다음을 수행하십시오.
mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4 -o /tmp/test.avi -mf type=jpeg:fps=30 mf://@/tmp/files.txt
Kdenlive 는 이 튜토리얼Add Slideshow Clip
에서 설명한대로 메뉴를 사용하여 타임 랩스를 생성 할 수도 있습니다 .
같은 사이트에 따르면 , Openshot는 유사한 기능을 가지고 있지만 "너무 버그 방법"이기 때문에 추천하지 않습니다. 그래도 선호하는 비디오 편집기 인 경우 적절한 이름의 (001.jpg ~ NNN.jpg) 파일 시퀀스를 Openshot 윈도우로 끌어다 놓아 타임 랩스로 가져올 수도 있습니다.