====== 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 : 플레이 시간