gframecatcher 를 사용 하여 썸네일 비디오 갤러리를 생성합니다.
그러나 이것은 GUI 도구이며 디렉토리 구조의 모든 비디오에 대해 갤러리를 재귀 적으로 만들려고하므로 빠른 명령 줄 도구를 찾고 있습니다.
gframecatcher 를 사용 하여 썸네일 비디오 갤러리를 생성합니다.
그러나 이것은 GUI 도구이며 디렉토리 구조의 모든 비디오에 대해 갤러리를 재귀 적으로 만들려고하므로 빠른 명령 줄 도구를 찾고 있습니다.
답변:
이미지 캡처를 꺼내고 (높이는 100 픽셀이고 가로 세로 비율을 유지합니다), 속도 ( -r
)는 초당 (5 분마다 한 프레임 씩 생성됨) 출력 이미지에 타임 스탬프를 추가합니다.
ffmpeg -i MOVIE.mp4 -r 0.0033 -vf scale=-1:120 -vcodec png capture-%002d.png
그런 다음 ImageMagick
갤러리 이미지를 만드는 데 사용 하십시오.
montage -title "Movie Name\nSubtitle" -geometry +4+4 capture*.png output.png
avconv
ffmpeg
사용할 수 없는 경우 (일부 우분투 릴리스) 동일한 방식으로 작동합니다 .
VCS-Video Contact Sheet라는 유닉스 커맨드 라인 bash 스크립트를 사용하는 것이 좋습니다. 공식 페이지 : http://p.outlyer.net/vcs/
GUI보다 훨씬 사용하기 쉽습니다.
''비디오 밀착 인화 (미리보기)를 일명 썸네일 또는 비디오 미리보기로 만드는 bash 스크립트입니다. mplayer 및 ffmpeg가 지원하는 모든 비디오를이 스크립트에서 사용할 수 있습니다. '' 시스템에 설치되어 ffmpeg
있거나 mplayer
설치되어 있어야합니다.
용법:
vcs input-filename -U0 -i 1m -c 3 -H 200 -a 300/200 -o save-filename.jpg
명령 작동 방식
입력 파일 이름을 비디오 파일 이름으로 편집하십시오!
-U0
(바닥 글에 이름이 없거나 호스트 이름이 표시됨-문자가 아닌 0 O
임)
-i 1m
(촬영 시간 간격을 분 단위로 설정합니다.이 경우에는 매 분입니다. -n
대신에 촬영 횟수를 설정하여 -n 21
21 개의 이미지를 만들지 만 둘 다 사용하지는 않습니다)
-c
열 수를 설정합니다 (여기서는 3 열입니다)
-H 200 -a 300/200
(파일 크기가 너무 크지 않도록 크기와 화면비를 설정합니다. 둘 다해야 할 것 같습니다)
-o filename.jpg
( 너무 큰 .jpg
기본값으로 사용 .png
하고 파일 이름을 원하는 것으로 변경하십시오!)
이것은 법안에 맞는 것으로 보이며 무료이며 오픈 소스이며 Windows에서도 작동합니다. :)
특정 간격으로 맹목적으로 프레임을 선택하는 대신 고급스러운 기능을 제공하기 때문에 충분히 가깝지만 흐릿하게 보이지 않는 프레임을 선택할 수 있습니다.
매개 변수 ( -D6
)를 전달하면 다음과 같이 수행됩니다.
또한 테두리가 없어서 이미지가 약간 커질 수 있습니다.
ffmpeg forum의 해결책이 있습니다.
여러 스크린 샷을 만들어 단일 이미지 파일 (타일 만들기)에 배치하려면 다음과 같이 FFmpeg의 타일 비디오 필터를 사용할 수 있습니다.
ffmpeg -ss 00:00:10 -i movie.avi -vf 'select=not(mod(n\,1000)),scale=320:240,tile=2x3' out.png
동영상에 10 초가 걸리고 매 1000 번째 프레임을 선택하고 320x240 픽셀로 크기를 조정하고 출력 이미지 out.png에 2x3 타일을 만듭니다.
여기에 원본 게시물 -http : //ffmpeg.gusari.org/viewtopic.php ?f=25& t=597
Mac에서 AWS EC2를 사용하여 간단한 밀착 인화를 처리하는 방법입니다.
1 단계 : Amazon Web Services에서 EC2 인스턴스 생성
나는 사용했다 :
Amazon Linux AMI 2015.03.1 (HVM), SSD Volume Type - ami-0d4cfd66
t2.medium
2 단계 : 인스턴스 구성
이것은 모두 편의상 Mac에서 실행되지만 EC2 명령 줄에서 "sudu su ..."명령 만 실행할 수도 있습니다.
ssh -i "/local/path/to/key/your_ec2_key.pem" ec2-user@11.22.33.44 "sudo su root; curl -O http://ffmpeg.gusari.org/static/64bit/ffmpeg.static.64bit.latest.tar.gz"
ssh -i "/local/path/to/key/your_ec2_key.pem" ec2-user@11.22.33.44 "sudo su root; gunzip ffmpeg.static.64bit.latest.tar.gz"
ssh -i "/local/path/to/key/your_ec2_key.pem" ec2-user@11.22.33.44 "sudo su root; tar -xf ffmpeg.static.64bit.latest.tar"
11.22.33.44를 EC2 IP로 교체.
3 단계 : 비디오 처리
비디오를 보내십시오 :
rsync -Pav -e 'ssh -i /local/path/to/key/your_ec2_key.pem pem' /Users/mdouma/Desktop/myVideo.mov ec2-user@11.22.33.44:/home/ec2-user/
밀착 인화로 처리하십시오.
ssh -i "/local/path/to/key/your_ec2_key.pem" ec2-user@11.22.33.44 "rm -f out.png ; ./ffmpeg -ss 00:00:00 -i myVideo.mov -vf 'select=not(mod(n\,1)),scale=113:111,crop=111:111,tile=18x36' out.png"
/ Users / mdouma를 로컬 루트로 변경 7 번째 프레임 만 원하는 경우 ", 1"을 다른 숫자 (예 : ", 7")로 변경하십시오. 원하는 크기로 111 변경
내 Mac으로 다시 복사하십시오.
rsync -Pav -e 'ssh -i /local/path/to/key/your_ec2_key.pem' ec2-user@11.22.33.44:/home/ec2-user/out.png /Users/mdouma/Desktop/out.png
open /Users/mdouma/Desktop/out.png
sudo su
목표가 아닙니다 .
이 도구는 저에게 도움이되었습니다 (2019-02)-유지 관리됩니다. 많은 옵션-그리드, 품질, 글꼴, 색상, 테두리, 간격, ...
https://github.com/amietn/vcsi
비디오 밀착 인화를 만듭니다. 비디오 밀착 인화는 격자에 배열 된 비디오 캡처 썸네일로 구성된 이미지입니다.
ffmpeg와 python 만 있으면됩니다.
'imagemagick'패키지에는 이와 같은 유틸리티가 있습니다.
convert
아마 가장 일반적인 것입니다. 내가 링크 한 첫 페이지의 일반 썸네일 생성 섹션을보십시오 .
14.04 및 일부 이전 버전의 Ubuntu의 기본 비디오 플레이어 인 Totem에는 간단한 메뉴 옵션 (편집 메뉴, "스크린 샷 갤러리 만들기 ...")이 있습니다. "totem-video-thumbnailer"라는 명령 줄에 해당하는 사용법이있는 매뉴얼 페이지가 있습니다. find 명령의 출력 (이름에 공백이있는 파일을 분리하지 않도록주의)을 사용하여 특정 위의 파일에 대한 축소판 스크린 샷 갤러리 (또는 위의 연락처 시트)를 자동 생성하는 간단한 bash 스크립트를 작성했습니다. 아직없는 디렉토리의 크기.
누군가가 그것을 사냥하는 것을 좋아한다면 ~ jgbreezer 아래의 github에 업로드 할 수 있습니다. ffmpeg와 다른 것들을 사용하는 솔루션이 더 유연하고 신뢰할 수 있지만; 특정 프레임을 찾지 못하는 것에 대한 토템 명령에서 오류 출력을 얻는 것처럼 보이지만 대부분의 시간에 작동하는 것 같습니다.
나는 똑같은 것을 원했고 인터넷 검색은 ffmpeg와 imagemagick을 사용했습니다. '빠른'IMHO가 아닙니다. 그런 다음 SlickSlice 라는 bash 스크립트를 찾았 습니다 (최종 업데이트 2008 년이지만 어제 완벽하게 작동했습니다). 구성 파일과 스크립트 자체를 사용하여 설치하고 원하는대로 사용자 정의했습니다. 스크립트는 ImageMagick과 MPlayer를 사용합니다.
성공적으로 사용한 후 자세한 사용법과 사용자 지정을 만들었 습니다. 성공적으로 설치되면 다음과 같은 간단한 명령으로 비디오 타임 라인 썸네일을 생성 할 수 있습니다 :
slickslice -x "InputFile.mp4"
(기본 4 열 x 15 행) 또는
slickslice -x "InputFile.mp4" -S 6x10
(6 열 x 10 행).
bash 스크립트 자체를 편집하여 SLICKSLICED_InputFile.mp4.jpeg
생성하고 출력 하도록 사용자 정의했습니다 InputFile.mp4-screen.jpeg
.
-r
)에 분수를 사용할 수 있습니다 . 이를 통해 시간을보다 쉽고 정확하게 지정할 수 있습니다. 5 분 = 삼백초ffmpeg -i MOVIE.mp4 -r 1/300 -vf scale=-1:120 -vcodec png capture-%02d.png
.