The ten errors you'll see most
Memorize the fix for each:
- 'No such file or directory' — relative path wrong, or shell glob expanded incorrectly. Use absolute paths to debug.
- 'Could not find tag for codec X in stream #N, codec not currently supported in container' — codec/container mismatch. Either change container or re-encode the stream.
- 'Conversion failed!' with no detail — bump verbosity:
-loglevel verboseor-loglevel debug. - 'Cannot store overhead frame' — input is broken. Try
-fflags +genpts -fflags +igndts. - 'Width / height not divisible by 2' — encoder requires even dimensions. Use
scale=W:-2or pad. - 'No accelerated colorspace conversion found' — pixel-format mismatch in HW pipeline. Add
-pix_fmt yuv420pexplicitly. - 'Pad / scale: cannot be applied to this stream' — filter applied to wrong stream type. Check
-vfvs-af. - 'Invalid data found when processing input' — file is truncated or corrupt. See lesson 5.
- 'Stream specifier matches no streams' — your
-mapdoesn't match anything. Runffprobe -show_streamsfirst. - 'Output file does not contain any stream' — your filtergraph dropped everything. Likely a
-maptypo or unmatched label.