Làm cách nào để sử dụng FFmpeg trong quy trình con Python?
Tạo một thể hiện của lớp from better_ffmpeg_progress import FfmpegProcess # Pass a list of FFmpeg arguments, like you would if using subprocess.run() process = FfmpegProcess(["ffmpeg", "-i", "input.mp4", "-c:a", "libmp3lame", "output.mp3"]) # Use the run method to run the FFmpeg command. process.run()0 và cung cấp một danh sách các đối số giống như bạn sẽ làm với from better_ffmpeg_progress import FfmpegProcess # Pass a list of FFmpeg arguments, like you would if using subprocess.run() process = FfmpegProcess(["ffmpeg", "-i", "input.mp4", "-c:a", "libmp3lame", "output.mp3"]) # Use the run method to run the FFmpeg command. process.run()1 Show Ví dụ đơn giản from better_ffmpeg_progress import FfmpegProcess # Pass a list of FFmpeg arguments, like you would if using subprocess.run() process = FfmpegProcess(["ffmpeg", "-i", "input.mp4", "-c:a", "libmp3lame", "output.mp3"]) # Use the run method to run the FFmpeg command. process.run() Ví dụ nâng cao from better_ffmpeg_progress import FfmpegProcess def handle_progress_info(percentage, speed, eta, estimated_filesize): print(f"Estimated Output Filesize: {estimated_filesize / 1_000_000} MB") def handle_success(): # Code to run if the FFmpeg process completes successfully. pass def handle_error(): # Code to run if the FFmpeg process encounters an error. pass # Pass a list of FFmpeg arguments, like you would if using subprocess.run() process = FfmpegProcess(["ffmpeg", "-i", "input.mp4", "-c:a", "libmp3lame", "output.mp3"]) ffmpeg_output_path = 'ffmpeg_output.txt' # Use the run method to run the FFmpeg command. process.run(progress_handler=handle_progress_info, ffmpeg_output_file=ffmpeg_output_path, success_handler=handle_success, error_handler=handle_error) Phương thức from better_ffmpeg_progress import FfmpegProcess # Pass a list of FFmpeg arguments, like you would if using subprocess.run() process = FfmpegProcess(["ffmpeg", "-i", "input.mp4", "-c:a", "libmp3lame", "output.mp3"]) # Use the run method to run the FFmpeg command. process.run()2 nhận các đối số tùy chọn sau
|