우분투에서 사진 모음으로 타임 랩스를 만들고 싶습니다. HD 동영상을 만들고 싶고 사운드 트랙을 추가하는 것이 이상적입니다.

댓글

  • ' 그게 보이지 않습니다.이 질문을 삭제하고 거기에 내 답변을 게시 할 수 있습니다. 괜찮습니까?
  • 이 사이트가 이것에 가장 적합한 stackexchange 사이트인지 확실하지 않습니다. 내가 무엇을 공유하고 싶습니다.
  • askubuntu.com 에도 비슷한 질문이 있습니다. 답변은 대부분 작성 시점에서 여기에서 다루지 만 그럴 수도 있습니다. 물론 미래에 변경됩니다.

Answer

Ffmpeg가 해줄 것입니다. 이미지가있는 경우 img001.jpg, img002.jpg, img003.jpg, ... 그런 다음 명령 줄에서 다음을 수행합니다.

ffmpeg -i img*.jpg output.mpeg

ffmpeg --help, man 페이지 또는 웹.이를 통해 프레임 속도 및 출력 형식을 제어 할 수 있습니다.

댓글

  • 후자를 고려하기 때문에 이것을 사용하면 오류가 발생합니다. .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 버전과 함께 다음 버전은 이미지를 재정의하지 않고 작동합니다. ffmpeg -pattern_type glob -i "picture*.jpg" output.mpeg

Answer

먼저 생성 날짜를 기준으로 모든 * .JPG 파일의 이름을 바꿉니다. 때로는 카메라가 파일 이름을 변경하거나 단순히 주문하는 것이 우리가 원하는 것이 아닙니다. 그러나 생성 날짜까지 이름을 바꾸면 항상 작동합니다.

jhead -n%Y%m%d-%H%M%S *.JPG 

그 후 다음 목록을 파일에 넣습니다.

ls -1tr | grep -v files.txt > files.txt 

그런 다음 mencoder를 사용하여 20fps로 AVI 동영상을 만듭니다. 이렇게하면 일반적으로 합산 된 모든 사진과 거의 같은 크기의 거대한 동영상 파일이 생성됩니다.

mencoder -nosound -noskip -oac copy -ovc copy -o output.avi -mf fps=20 "mf://@files.txt" 

저는 보통 가장 낮은 해상도로 타임 랩스를 위해 사진을 찍습니다. 4 : 3 aspec 비율을 가진 내 카메라 (5MP)의. 적절한 1080p 비디오를 생성하기 위해 이미지를 먼저 1920 픽셀의 너비로 다시 호출 한 다음이를 1080의 높이로 자릅니다. 이렇게하면 사진 내용을 변경하는 것이 아니라 자르기 만하면됩니다.

ffmpeg -i output.avi -y -sameq -vf scale=1920:1440,crop=1920:1080 output-final.avi 

사진을 모으기 위해 mencoder를 사용하는 이유는 segmentation fault with ffmpeg.

댓글

  • 세그 폴트의 경우 ffmpeg 버전을 아는 것이 유용합니다.
  • 나처럼 3 : 2로 촬영하고 (내 D750 스틸은 6016×4016) 16 : 9 (4k 비디오의 경우) 3840×2160으로 촬영해야한다면 FFMPEG를 사용하여 비디오를 Pillerbox하고 검정색 트램 라인을 이 명령을 사용하는면-ffmpeg -i output.avi -qscale 0 -vf " scale = 3840 : 2160 : force_original_aspect_ratio = decrease, pad = 3840 : 2160 : (ow-iw) / 2 : (oh-ih) / 2 " output-final.avi-동영상이 더 커지지 만 화질이 떨어지지 않습니다.
  • ffmpeg 명령, -sameq 옵션이 이제 -qscale 0

답변

Blender 는 모션 타임 랩스 (하이퍼 랩스) 또는 불안정한 푸티지를 처리하는 경우 좋은 솔루션입니다. 모션 추적 기능이있어 타임 랩스 내내 추적 할 고정 지점을 선택할 수 있습니다. 순환 문제를 해결할 수도 있습니다.

답변

timelapse-darktable . 다크 테이블로 이미지를 쉽게 후 처리하고 세리의 타임 랩스를 만들 수 있습니다. 사용 방법에 대한 지침은 다음에서 찾을 수 있습니다. https://code.google.com/p/timelapse-darktable/wiki/generateTimelapse

답변

멘 코더를 사용할 수 있습니다. 옵션은 매우 명시 적입니다.

  • 모든 이미지 파일을 나열합니다.

모두 순서가 지정된 이름으로 현재 디렉토리에 있고 /tmp/files.txt 파일에 목록을 원하는 경우 :

ls -1 *jpg > /tmp/files.txt

  • 적절한 옵션과 함께 mencoder를 사용합니다.

출력 파일이 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.x)를 끌어서 놓을 수 있다는 사실에 기뻐할 것입니다.jpg에서 NNN.jpg로) 파일을 Openshot 창으로 가져와 타임 랩스로 가져올 수도 있습니다.

댓글

  • 이 가이드는 2014 년부터입니다. OpenShot 지난 몇 년 동안 많은 것을 입증했으며 이제 훨씬 더 안정적입니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다