ffmpeg의 (개인적으로) 자주 사용하는 옵션 요약
FFMPEG의 (개인적으로) 자주 사용하는 옵션 요약
설명 의도
환경
환경 1
Mac mini (Late2014)
macOS Mojave 10.14.3
ffmpeg 버전 4.1
환경 2
HP z400
우분투 18.04 LTS
ffmpeg 버전 n4.1
제온 X5690
Quadro K2000
옵션에 대해(본제)
기본
ffmpeg -i input.mp4 output.mp4
형식조차 확실하다면 우선 이것으로 OK
음성 추출
ffmpeg -i input.mp4 output.mp3
우선 이것으로 좋다.
이미지 추출
ffmpeg -i input.mp4 -ss 15 -f image2 output.png
15초째 이미지 추출
-ss는 시작 위치이지만 이미지를 하나만 추출하면 추출 위치가됩니다.
-f 알고 싶다면 직접 확인하십시오.
오류처럼 보이지만 이미지를 얻을 수 있기 때문에 문제가 없습니다.
동영상 추출
ffmpeg -i input.mp4 -ss 42 -t 23 output.mp4
동영상을 42초에서 23초 동안 추출
즉
0:42 --> 1:05
출력됨
프레임 속도 지정
-r : v 값 (fps)
ffmpeg -i input.mp4 -r:v 30 output.mp4
30fps
비트레이트 지정
-b:v 값(bps)
ffmpeg -i input.mp4 -b:v 1k output.mp4
1kbps
너무 작고 무시되는 것 같습니다.
2분 5초 동영상으로 비교하면
지정 속도(bps)
생성 파일(MB)
실제 속도(bps)
1k
6.1
390k
100k
6.1
390k
10M
152
9.7M
덧붙여서 화질 차이는 이런 느낌
100k
1M
10M
입력: 1920x1080 mov (iPhone 7 Plus -> mac)
코덱에 따라 달라질 수도 있습니다.
동영상 회전
오른쪽 90도 회전
-vf transpose=1
ffmpeg -i input.mp4 -vf transpose=1 output.mp4
왼쪽 90도 회전
-vf transpose=2
ffmpeg -i input.mp4 -vf transpose=2 output.mp4
오른쪽
왼쪽
코덱 설정
-c:v 코덱 이름
h264
ffmpeg -i input.mp4 -c:v h264 output.mp4
h264_nvenc (GPU)
ffmpeg -i input.mp4 -c:v h264_nvenc output.mp4
처리 시간의 차이
-b:v 30M (30Mbps)
125초 동영상 포맷 변경 mov -> mp4
코덱
처리 시간(초)
생성 파일(MB)
h264
276
451MB
h264_nvenc
95
454MB
Reference
이 문제에 관하여(ffmpeg의 (개인적으로) 자주 사용하는 옵션 요약), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Soleiyu/items/49e5e1243e887d32fcca텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)