A USB port does provide 5 volts DC power (besides the data transfer; its main purpose). It can be used for just the power connections on it, which is what your battery pack does.
It's a shame you can't use your car adapter!
You might be able to use a car battery. You'll also need a car battery charger, and a cable with a "cigarette lighter" socket on one end and red+black alligator clips on the other. Though it wouldn't be much less bulky than a small generator, it would be completely silent, and should run a portable DVD player for hours. You mean the portable DVD players with a small flip-up LCD screen, right?
If you want 120VAC instead, you could use a car battery and an AC inverter, or an UPS.
I am reminded of the scenes in Ironman, where Tony Stark is lugging around a car battery before he invents his arc reactor.
--------
Other answers came in while I was writing... That Duracell Powerpack 600 looks like it'll work for you (they say it can actually power devices, specifically mentioning power tools -- the Energizer Portable Outlet info only says it "provides charging power" and it doesn't cost any less, so I'd get the Duracell PP600 over the EPO).