Notice
Recent Posts
Recent Comments
Link
SeouliteLab
파이썬으로 동영상 처리하기: ffmpeg 본문
파이썬에서 동영상 처리를 위해 널리 사용되는 도구 중 하나가 ffmpeg입니다. ffmpeg은 비디오 및 오디오를 처리하고 변환하는 강력한 오픈 소스 멀티미디어 프레임워크로, 파이썬에서 이를 활용하면 동영상 처리 작업을 쉽게 수행할 수 있습니다. 이제 몇 가지 예제를 통해 ffmpeg의 활용법을 알아봅시다.
예제 1: 동영상 분할
import ffmpeg
input_file = 'input.mp4'
output_file_prefix = 'output_segment'
ffmpeg.input(input_file).output(output_file_prefix + '%03d.mp4', f='segment').run()
이 예제에서는 ffmpeg을 사용하여 input.mp4 파일을 여러 개의 작은 동영상 파일로 분할합니다. 분할된 동영상 파일은 output_segment001.mp4, output_segment002.mp4, ... 와 같은 형식으로 생성됩니다.
예제 2: 동영상 변환
import ffmpeg
input_file = 'input.mov'
output_file = 'output.mp4'
ffmpeg.input(input_file).output(output_file).run()
이 예제에서는 ffmpeg을 사용하여 input.mov 파일을 mp4 형식으로 변환합니다. 변환된 동영상은 output.mp4 파일로 저장됩니다.
예제 3: 동영상 크기 조정
import ffmpeg
input_file = 'input.mp4'
output_file = 'output_resized.mp4'
ffmpeg.input(input_file).output(output_file, vf='scale=640:360').run()
이 예제에서는 ffmpeg을 사용하여 input.mp4 파일의 해상도를 640x360으로 조정합니다. 조정된 동영상은 output_resized.mp4 파일로 저장됩니다.