Some tracks are not in mp3 format, they can be wav files.
The two versions use different systems.
Suggested in #1743
They reuse a base class
It failed with the --list-subs option
[ted] support for subtitles
Fix AssertionError when og property not found
it's '--auto-number' not '--autonumber'
Now arte.tv videos have quite long ids.
Also use the bitrate. Prefer normal version and sourds/mal version over original version with subtitles.
Include the bitrate and use the height instead of the quality field.
They use the rtmp protocol but if the are marked as 'downloadable' it can use the direct download link.
It now requires two additional parameters, one is a timestamp we get from the getCdnresource_flv page and the other is a key we have to build.
The report_progress function will accept eta and percent with None value and will set the message to 'Unknow ETA' or 'Unknown %'. Otherwise the values must be numbers.
'bctid' needs to be changed to '@videoPlayer', and 'bckey' to 'playerKey'.
The page don't include the 'load more' button anymore, now we directly get the 'c4_browse_ajax' pages.
The BrighcoveExperience object doesn't contain the video id, the extractor adds it and passes the url to BrightcoveIE.
It uses Brightcove, but requires some special process for getting a url with the playerKey field in some videos
It seems to be needed when using the htmlFederated page