ffmpeg로 동영상 스프라이트 시트 생성
2212 단어 ffmpeg
항상 방법을 잊어 버리기 때문에 비망을 위해.
명령
ffmpeg -i /path/to/movie.mp4 -vf fps=12,scale=600:-1,tile=24x1 -an -vsync 0 -qscale 2 -qmin 1 -qmax 5 ./sheets/%0d.jpg
※ jpg 출력이라면 화질이 현저하게 나빠질 가능성이 있으므로 png 출력이 좋을지도.
추가
-qscale
옵션으로 jpg의 화질 설정이 가능. 자세한 것은 후술.-i 옵션
입력 파일.
소재가 되는 동영상 파일을 지정한다.
-vf 옵션
비디오 필터.
인코딩시 적용되는 효과를 지정합니다.
fps 필터
초당 프레임 수를 지정합니다.
# 例) 秒間12フレーム
fps=12
scale 필터
프레임당 이미지 크기를 지정합니다.
# width:height の書式で明示的にサイズを指定
scale=1920:1080
# 片方を `-1` にすると、もう片方の値と元の動画ファイルのアスペクト比にしたがって計算される
scale=600:-1
tile 필터
fps
필터에 지정된 값에 따라 동영상의 프레임을 타일로 정렬합니다.# 例)横24枚・縦1列に並べる
tile=24x1
# 例)横8枚・縦3列に並べる
tile=8x3
-qscale -qmin -qmax 옵션
인코딩 품질을 설정합니다.
수치가 작은 쪽이 고품질.
-qscale 2
으로 80% 정도?최대값은
31
2
~ 5
정도가 딱 좋아.# 平均品質を `2` として 最小を `1` 最大を `5` とする
-qscale 2 -qmin 1 -qmax 5
기타 옵션
an
옵션: 오디오 제거 vsync
선택사항: 별다른 Reference
이 문제에 관하여(ffmpeg로 동영상 스프라이트 시트 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/haribote/items/450336511694abd401dd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)