====== ffmpeg ======
===== 동영상 파일 자르기 =====
==== 영상 전환 ====
* 설명서1 : https://ffmpeg.org/ffmpeg.html#Simple-filtergraphs
* 설명서2 : 2.3 Time duration : https://ffmpeg.org/ffmpeg-utils.html#time-duration-syntax
==== 시간값 설정 예시 ====
‘55’
55 seconds
‘0.2’
0.2 seconds
‘200ms’
200 milliseconds, that’s 0.2s
‘200000us’
200000 microseconds, that’s 0.2s
‘12:03:45’
12 hours, 03 minutes and 45 seconds
‘23.189’
23.189 seconds
* **c copy** : 같은 코덱을 사용하라는 것 같음
* **ss**, **t**, **to** 는 **i** 이전에 설정해야 됨
ffmpeg -ss 9.8 -t 1 -i 원본영상.mov 새파일의이름.mp4
확장자만으로 맞는 코덱이 선택됨
ffmpeg -i (원본파일) (새파일이름)%d.png
png 파일이면 `%d` 가 있으면 여러 파일이 만들어짐.
---
실행해본 커맨드
ffmpeg -ss 20.6 -to 24.3 -i RPReplay_Final1630737325.mp4 output-2.mp4
===== gif 변환 =====
간단하게,
ffmpeg -i 소스영상.mov 출력파일이름.gif
프레임을 조정하고 싶다면
ffmpeg -i 소스영상.mov -vf "fps=10" 출력파일이름.gif
===== 오디오 추출 =====
[[https://stackoverflow.com/questions/28495514/how-to-extract-audio-from-mpeg-4-file-using-ffmpeg|How to extract audio from MPEG-4 file using ffmpeg]]
==== 1 ====
> ffmpeg -i "원본.mp4" -vn -ac 2 -ar 44100 -ab 320k -f mp3 "출력.mp3"
# Explanation of the command line options:
#
# -i input file
# -vn no video
# -ac audio channel
# -ar audio sample rate
# -ab audio bitrate
# -f output format
==== 2 ====
> ffmpeg -i "sample.mp4" -ss 00:00:00 -t 00:33:00.0 -q:a 0 -map a "sample.mp3"
# -ss : 시작시간
# -t : 플레이 시간