I think it depends on what you mean by fail. If you are looking to see if the command exited with a non-zero exit status (generally best way to detect failure) then you can look at the return code ($? gets the last command's return code in bash).
If you need to have a more granular description of failure, you should look at your output file ($pcmaudioname) to see if it exists and contains the content you want (using something like ffprobe). You could also set the log verbosity to ffmpeg to be extremely high and then see whether anything logged which would be a good indication something is wrong. Best, Ned On Tue, Dec 8, 2015 at 9:44 PM, 王知践 <[email protected]> wrote: > hi, > I want to execute this command `ffmpeg -i $videoname -y -ar 16000 -ac 1 -f > s16le -acodec pcm_s16le $pcmaudioname` on my shell scripts. And if it > failed, i run command `ffmpeg -i $videoname -y -ar 8000 -ac 1 -f s16le > -acodec pcm_s16le $pcmaudioname`. > I don't known how to check command `ffmpeg -i $videoname -y -ar 16000 -ac > 1 -f s16le -acodec pcm_s16le $pcmaudioname` failed or success. > > Thank you > _______________________________________________ > ffmpeg-user mailing list > [email protected] > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > -- Ned Rockson m: +1 415 580 0074 | @nedrockson _______________________________________________ ffmpeg-user mailing list [email protected] http://ffmpeg.org/mailman/listinfo/ffmpeg-user
