Ambient backscatter (AB) communication enables the backscatter devices to modulate and transmit data by reflecting surrounding digital video broadcasting (DVB) signals, and has emerged as a promising solution to connect low-power and small-sized devices in Internet of Things (IoT). Unfortunately, the AB receiver may suffer from the strong direct-link interference (DLI) transmitted from the ambient DVB station, making it difficult to decode the backscattered signal (BS) directly. In this paper, to tackle this issue, we propose a DLI cancellation method for AB communications over ambient DVB signals. First, a general signal processing operation for DLI cancellation at the AB receiver is designed, where neither special design on waveform nor cooperation between the ambient DVB station and the backscatter transceiver is required. Then, by minimizing the residual reception power after DLI cancellation, a three-layer parameter searching algorithm is proposed to separate the BS from the ambient DVB signal, which is of low implementation complexity. Simulation results show that when the DLI-to-BS ratio (ISR) is greater than 30 dB, the proposed DLI cancellation method can effectively suppress the DLI at the AB receiver, and the demodulation and capacity performance of the ambient DVB transmission and the backscatter transmission are barely deteriorated, as compared with the scenarios of original DVB transmission without BS and pure backscatter transmission without DLI. In addition, there is a trade-off between the convergence time and the interference cancellation ratio (ICR) performance of the proposed DLI cancellation scheme.