A system for advertisement detection based on fingerprints, comprising: a content stream storage unit for storing broadcast content in real time, wherein the stored broadcast content defines a sequence of content over time; a section selection unit for selecting a reference section and a test section from broadcast content stored by the content stream storage unit, wherein the selected test section and the selected reference section are respective time sections defined in relation to each other in the sequence of content; a fingerprint extraction unit for extracting fingerprints from the reference section and the test section selected by the section selection unit using one or more fingerprint extraction methods, wherein extracting fingerprints respectively from the selected reference section and from the selected test section comprises partitioning each of the reference section and the test section into unit sections having a preset time length, and extracting a fingerprint from each unit section using a fingerprint extraction method; a fingerprint matching unit for comparing the fingerprints extracted from the test section with the fingerprints extracted from the reference section, to perform matching between the compared fingerprints, wherein comparing the extracted fingerprints from the test section with the extracted fingerprints from the reference section fingerprints comprises, for each unit section of the test section, comparing a fingerprint extracted from the unit section of the test section with fingerprints extracted from all unit sections of the reference section; an advertisement section determination unit for determining advertisement segments from the test section based on results of the matching performed by the fingerprint matching unit, wherein determining advertisement segments from the test section based on the results of the matching comprises determining advertisement segments as continuous unit sections of the test section that match unit sections of the reference section; and an advertisement database management unit for storing in an advertisement database segment information about the advertisement segments determined by the advertisement section determination unit. a content stream storage unit for storing broadcast content in real time, wherein the stored broadcast content defines a sequence of content over time; a section selection unit for selecting a reference section and a test section from broadcast content stored by the content stream storage unit, wherein the selected test section and the selected reference section are respective time sections defined in relation to each other in the sequence of content; a fingerprint extraction unit for extracting fingerprints from the reference section and the test section selected by the section selection unit using one or more fingerprint extraction methods, wherein extracting fingerprints respectively from the selected reference section and from the selected test section comprises partitioning each of the reference section and the test section into unit sections having a preset time length, and extracting a fingerprint from each unit section using a fingerprint extraction method; a fingerprint matching unit for comparing the fingerprints extracted from the test section with the fingerprints extracted from the reference section, to perform matching between the compared fingerprints, wherein comparing the extracted fingerprints from the test section with the extracted fingerprints from the reference section fingerprints comprises, for each unit section of the test section, comparing a fingerprint extracted from the unit section of the test section with fingerprints extracted from all unit sections of the reference section; an advertisement section determination unit for determining advertisement segments from the test section based on results of the matching performed by the fingerprint matching unit, wherein determining advertisement segments from the test section based on the results of the matching comprises determining advertisement segments as continuous unit sections of the test section that match unit sections of the reference section; and an advertisement database management unit for storing in an advertisement database segment information about the advertisement segments determined by the advertisement section determination unit.