001package net.bramp.ffmpeg; 002 003import java.io.IOException; 004import net.bramp.ffmpeg.probe.FFmpegError; 005 006/** Exception thrown when an FFmpeg command fails. */ 007public class FFmpegException extends IOException { 008 009 private static final long serialVersionUID = 3048288225568984942L; 010 private final FFmpegError error; 011 012 /** Constructs an FFmpegException with the specified message and error details. */ 013 public FFmpegException(String message, FFmpegError error) { 014 super(message); 015 this.error = error; 016 } 017 018 public FFmpegError getError() { 019 return error; 020 } 021}