The following table lists most error codes found in various operating systems supported by FFmpeg. OS Code Std F LBMWwb Text (YMMV) E2BIG POSIX ++++++ Argument list too long EACCES POSIX ++++++ Permission denied EADDRINUSE POSIX +++..+ Address in use EADDRNOTAVAIL POSIX +++..+ Cannot assign requested address EADV +..... Advertise error EAFNOSUPPORT POSIX +++..+ Address family not supported EAGAIN POSIX + ++++++ Resource temporarily unavailable EALREADY POSIX +++..+ Operation already in progress EAUTH .++... Authentication error EBADARCH ..+... Bad CPU type in executable EBADE +..... Invalid exchange EBADEXEC ..+... Bad executable EBADF POSIX ++++++ Bad file descriptor EBADFD +..... File descriptor in bad state EBADMACHO ..+... Malformed Macho file EBADMSG POSIX ++4... Bad message EBADR +..... Invalid request descriptor EBADRPC .++... RPC struct is bad EBADRQC +..... Invalid request code EBADSLT +..... Invalid slot EBFONT +..... Bad font file format EBUSY POSIX - ++++++ Device or resource busy ECANCELED POSIX +++... Operation canceled ECHILD POSIX ++++++ No child processes ECHRNG +..... Channel number out of range ECOMM +..... Communication error on send ECONNABORTED POSIX +++..+ Software caused connection abort ECONNREFUSED POSIX - +++ss+ Connection refused ECONNRESET POSIX +++..+ Connection reset EDEADLK POSIX ++++++ Resource deadlock avoided EDEADLOCK +..++. File locking deadlock error EDESTADDRREQ POSIX +++... Destination address required EDEVERR ..+... Device error EDOM C89 - ++++++ Numerical argument out of domain EDOOFUS .F.... Programming error EDOTDOT +..... RFS specific error EDQUOT POSIX +++... Disc quota exceeded EEXIST POSIX ++++++ File exists EFAULT POSIX - ++++++ Bad address EFBIG POSIX - ++++++ File too large EFTYPE .++... Inappropriate file type or format EHOSTDOWN +++... Host is down EHOSTUNREACH POSIX +++..+ No route to host EHWPOISON +..... Memory page has hardware error EIDRM POSIX +++... Identifier removed EILSEQ C99 ++++++ Illegal byte sequence EINPROGRESS POSIX - +++ss+ Operation in progress EINTR POSIX - ++++++ Interrupted system call EINVAL POSIX + ++++++ Invalid argument EIO POSIX + ++++++ I/O error EISCONN POSIX +++..+ Socket is already connected EISDIR POSIX ++++++ Is a directory EISNAM +..... Is a named type file EKEYEXPIRED +..... Key has expired EKEYREJECTED +..... Key was rejected by service EKEYREVOKED +..... Key has been revoked EL2HLT +..... Level 2 halted EL2NSYNC +..... Level 2 not synchronized EL3HLT +..... Level 3 halted EL3RST +..... Level 3 reset ELIBACC +..... Can not access a needed shared library ELIBBAD +..... Accessing a corrupted shared library ELIBEXEC +..... Cannot exec a shared library directly ELIBMAX +..... Too many shared libraries ELIBSCN +..... .lib section in a.out corrupted ELNRNG +..... Link number out of range ELOOP POSIX +++..+ Too many levels of symbolic links EMEDIUMTYPE +..... Wrong medium type EMFILE POSIX ++++++ Too many open files EMLINK POSIX ++++++ Too many links EMSGSIZE POSIX +++..+ Message too long EMULTIHOP POSIX ++4... Multihop attempted ENAMETOOLONG POSIX - ++++++ File name too long ENAVAIL +..... No XENIX semaphores available ENEEDAUTH .++... Need authenticator ENETDOWN POSIX +++..+ Network is down ENETRESET SUSv3 +++..+ Network dropped connection on reset ENETUNREACH POSIX +++..+ Network unreachable ENFILE POSIX ++++++ Too many open files in system ENOANO +..... No anode ENOATTR .++... Attribute not found ENOBUFS POSIX - +++..+ No buffer space available ENOCSI +..... No CSI structure available ENODATA XSR +N4... No message available ENODEV POSIX - ++++++ No such device ENOENT POSIX - ++++++ No such file or directory ENOEXEC POSIX ++++++ Exec format error ENOFILE ...++. No such file or directory ENOKEY +..... Required key not available ENOLCK POSIX ++++++ No locks available ENOLINK POSIX ++4... Link has been severed ENOMEDIUM +..... No medium found ENOMEM POSIX ++++++ Not enough space ENOMSG POSIX +++..+ No message of desired type ENONET +..... Machine is not on the network ENOPKG +..... Package not installed ENOPROTOOPT POSIX +++..+ Protocol not available ENOSPC POSIX ++++++ No space left on device ENOSR XSR +N4... No STREAM resources ENOSTR XSR +N4... Not a STREAM ENOSYS POSIX + ++++++ Function not implemented ENOTBLK +++... Block device required ENOTCONN POSIX +++..+ Socket is not connected ENOTDIR POSIX ++++++ Not a directory ENOTEMPTY POSIX ++++++ Directory not empty ENOTNAM +..... Not a XENIX named type file ENOTRECOVERABLE SUSv4 - +..... State not recoverable ENOTSOCK POSIX +++..+ Socket operation on non-socket ENOTSUP POSIX +++... Operation not supported ENOTTY POSIX ++++++ Inappropriate I/O control operation ENOTUNIQ +..... Name not unique on network ENXIO POSIX ++++++ No such device or address EOPNOTSUPP POSIX +++..+ Operation not supported (on socket) EOVERFLOW POSIX +++..+ Value too large to be stored in data type EOWNERDEAD SUSv4 +..... Owner died EPERM POSIX - ++++++ Operation not permitted EPFNOSUPPORT +++..+ Protocol family not supported EPIPE POSIX - ++++++ Broken pipe EPROCLIM .++... Too many processes EPROCUNAVAIL .++... Bad procedure for program EPROGMISMATCH .++... Program version wrong EPROGUNAVAIL .++... RPC prog. not avail EPROTO POSIX ++4... Protocol error EPROTONOSUPPORT POSIX - +++ss+ Protocol not supported EPROTOTYPE POSIX +++..+ Protocol wrong type for socket EPWROFF ..+... Device power is off ERANGE C89 - ++++++ Result too large EREMCHG +..... Remote address changed EREMOTE +++... Object is remote EREMOTEIO +..... Remote I/O error ERESTART +..... Interrupted system call should be restarted ERFKILL +..... Operation not possible due to RF-kill EROFS POSIX ++++++ Read-only file system ERPCMISMATCH .++... RPC version wrong ESHLIBVERS ..+... Shared library version mismatch ESHUTDOWN +++..+ Cannot send after socket shutdown ESOCKTNOSUPPORT +++... Socket type not supported ESPIPE POSIX ++++++ Illegal seek ESRCH POSIX ++++++ No such process ESRMNT +..... Srmount error ESTALE POSIX +++..+ Stale NFS file handle ESTRPIPE +..... Streams pipe error ETIME XSR +N4... Stream ioctl timeout ETIMEDOUT POSIX - +++ss+ Connection timed out ETOOMANYREFS +++... Too many references: cannot splice ETXTBSY POSIX +++... Text file busy EUCLEAN +..... Structure needs cleaning EUNATCH +..... Protocol driver not attached EUSERS +++... Too many users EWOULDBLOCK POSIX +++..+ Operation would block EXDEV POSIX ++++++ Cross-device link EXFULL +..... Exchange full Notations: F: used in FFmpeg (-: a few times, +: a lot) SUSv3: Single Unix Specification, version 3 SUSv4: Single Unix Specification, version 4 XSR: XSI STREAMS (obsolete) OS: availability on some supported operating systems L: GNU/Linux B: BSD (F: FreeBSD, N: NetBSD) M: MacOS X W: Microsoft Windows (s: emulated with winsock, see libavformat/network.h) w: Mingw32 (3.17) and Mingw64 (2.0.1) b: BeOS