Default portable battery pack with solar panel?

im looking to buy a backup battery pack( the external portable battery)
not sure what the proper name for it

is there a battery pack that can last me 5-7 hours of continuous use ( for example on an airplane or camping) watching movies etc

i saw some at the airport on best buy vending machine but they were kinda expensive

so is there one with solar panel

and if there is one what is the best band for the buck
capacity. solar charging speed etc

somewhere in 60-150 dollar rance maybe?