ffmpeg 옵션 순서가 은근히 까다로운가 보네 -_-

아래처럼 입력하면 이미지가 깨져서 변환된다.

$ ffmpeg -vcodec rawvideo -s 480x800 -f rawvideo -i fb1.cap_date -pix_fmt rgb565 -vf "transpose=2" output_1.png

 

이렇게 입력 코덱, 입력 비디오 포맷, 포맷에 따른 비디오 크기, 입력 파일 명 순서로 받고

출력시 회전, 출력 파일 명으로 넣어주어야 정상적으로 되는 듯.

$ ffmpeg -vcodec rawvideo -f rawvideo -pix_fmt rgb565 -s 480x800 -i fb1.cap_date -vf "transpose=2" output_1.png

 

---

// List available formats for ffmpeg
ffmpeg -pix_fmts

// Convert raw rgb565 image to png
ffmpeg -vcodec rawvideo -f rawvideo -pix_fmt rgb565 -s 1024x768 -i freescale_1024x768.raw -f image2 -vcodec png screen.png

[링크 : https://github-wiki-see.page/m/rogeriorps/ipu-examples/wiki/Converting-image-format-on-PC]

 

2번은 counter니까 반시계 90도(-=270도 회전)

ffmpeg -i in.mov -vf "transpose=1" out.mov
For the transpose parameter you can pass:

0 = 90CounterCLockwise and Vertical Flip (default)
1 = 90Clockwise
2 = 90CounterClockwise
3 = 90Clockwise and Vertical Flip

Use -vf "transpose=2,transpose=2" for 180 degrees.

[링크 : https://stackoverflow.com/questions/3937387/rotating-videos-with-ffmpeg

'프로그램 사용 > ffmpeg & ffserver' 카테고리의 다른 글

ffmpeg을 이용하여 동영상을 프레임 별로 jpeg 로 변환하기  (0) 2022.04.15
mp4 복구 시도  (0) 2022.01.24
ffmpeg 재생 어렵다 -_ㅠ  (0) 2021.02.22
ffmpeg fbdev  (0) 2021.02.09
ffmpeg build  (0) 2020.11.25
Posted by 구차니