포스터 프레임이 항상 .mov
비디오의 일부인 경우 exif 태그 PosterTime
을 추출하면됩니다. 이 태그의 값은 포스터 프레임이 비디오에서 어느 위치에 있는지 나타내며, 기본적으로 시간 0 (첫 번째 프레임)에 있습니다. 그런 다음이 비디오 형식을 이해하는 일부 프로그램으로 프레임을 추출 할 수 있습니다. ffmpeg
은 좋은 프로그램입니다.
예를 들어 exiftool
을 사용하면 PosterTime
태그의 값을 추출 할 수 있습니다. 이 포스터 프레임 즉 (~ 0.013 두 번째에서 찾을 수 있습니다 의미
0.013333333333333
: 나는 수동으로 그때 얻을 exiftool
exiftool -PosterTime -b somevideo.mov
로 사용하여, 나는 주위했다 일부 비디오의 포스터 프레임을 변경 , 두 번째 0과 두 번째 사이에 명확하지 않은 경우 1). 이제 우리는
ffmpeg
를 사용하여 해당 시간에 하나의 프레임을 추출 할 수 있습니다 :
ffmpeg -ss 00:00:00.013 -i somevideo.mov -frames 1 posterframe.jpg
지금, http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/QuickTime.html에서 당신이 PreviewPICT
라는 태그도있다 볼 수 있습니다. 이것은 포스터 프레임을 나타내는 다른 것이있을 수 있음을 나타내는 것 같지만이 태그가 실제로이 용도로 사용되는지 확실하지 않습니다.
퀵타임 동영상 형식에 대한 참조가 있습니까? 그로부터 우리는이 포스터 프레임을 추출 할 수 있습니다. 어떤 프레임이 포스터 프레임인지를 나타내는 태그가 있다고 생각합니다. – mmgp
난 그냥 API를 검색하고 이것을 발견 : 리눅스에 대한 http://heroinewarrior.com/quicktime/ ... 아마도이 트릭을 할 것인가? – rodenbushdesign
대부분 XMP 태그를 읽을 필요가 있습니다. http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/XMP.html – mmgp