In what situations would using ffmpeg over Mplayer be recommended in PHP scripts for processing video files?

When dealing with video processing in PHP scripts, using ffmpeg over Mplayer would be recommended for tasks such as video conversion, resizing, and editing due to ffmpeg's more extensive capabilities and better support for various video formats.

// Example PHP code snippet for using ffmpeg to convert a video file

$inputFile = 'input.mp4';
$outputFile = 'output.avi';

$cmd = "ffmpeg -i $inputFile $outputFile";
exec($cmd);