Attached update to 2017.12.23 version. ITV - site has been making changes which means the odd download uses hls instead of rtmp.
This is updated to verify download is still possible. I've gone no further than checking ITV. 2017.11.26 version fails as follows... $ youtube-dl https://www.itv.com/hub/maigret/2a4244a0004 WARNING: Assuming --restrict-filenames since file system encoding cannot encode all characters. Set the LC_ALL environment variable to fix this. [ITV] 2a4244a0004: Downloading webpage [ITV] 2a4244a0004: Downloading XML ERROR: ITV said: Video production has no renditions for DotCom platform.; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see https://yt-dl.org/update on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output. 2017-12-23 version the ITV download ok as below... $ youtube-dl -f hls-767 https://www.itv.com/hub/maigret/2a4244a0004 WARNING: Assuming --restrict-filenames since file system encoding cannot encode all characters. Set the LC_ALL environment variable to fix this. [ITV] 2a4244a0004: Downloading webpage [ITV] 2a4244a0004: Downloading XML [ITV] 2a4244a0004: Downloading JSON metadata [ITV] 2a4244a0004: Downloading m3u8 information [hlsnative] Downloading m3u8 manifest [hlsnative] Total fragments: 449 [download] Destination: Maigret_-_Maigret_in_Montmartre-2a4244a0004.mp4 [download] 100% of 473.05MiB in 04:23 [ffmpeg] Fixing malformed AAC bitstream in "Maigret_-_Maigret_in_Montmartre-2a4244a0004.mp4" Issue reported was fixed in 2017.12.14 version and later. [itv] Improve extraction (#14944)
Index: Makefile =================================================================== RCS file: /home/cvs/ports/www/youtube-dl/Makefile,v retrieving revision 1.173 diff -u -p -r1.173 Makefile --- Makefile 4 Dec 2017 13:38:11 -0000 1.173 +++ Makefile 26 Dec 2017 15:52:17 -0000 @@ -2,7 +2,7 @@ COMMENT = CLI program to download videos from YouTube and other sites -VERSION = 2017.11.26 +VERSION = 2017.12.23 MODPY_EGG_VERSION = ${VERSION:S/.0/./g} DISTNAME = youtube-dl-${VERSION} Index: distinfo =================================================================== RCS file: /home/cvs/ports/www/youtube-dl/distinfo,v retrieving revision 1.160 diff -u -p -r1.160 distinfo --- distinfo 4 Dec 2017 13:38:11 -0000 1.160 +++ distinfo 26 Dec 2017 15:52:50 -0000 @@ -1,2 +1,2 @@ -SHA256 (youtube-dl-2017.11.26.tar.gz) = R9MK7InNJFa37nAmxmwO5PVqt9JwDESvJ74OAGJ9LVo= -SIZE (youtube-dl-2017.11.26.tar.gz) = 2839867 +SHA256 (youtube-dl-2017.12.23.tar.gz) = hSBsRqkKiZOxM7ndDg7I/G81gGDf6ltcYHqliptcoYo= +SIZE (youtube-dl-2017.12.23.tar.gz) = 2859430 Index: pkg/PLIST =================================================================== RCS file: /home/cvs/ports/www/youtube-dl/pkg/PLIST,v retrieving revision 1.114 diff -u -p -r1.114 PLIST --- pkg/PLIST 4 Dec 2017 13:38:11 -0000 1.114 +++ pkg/PLIST 26 Dec 2017 15:55:14 -0000 @@ -95,6 +95,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}audioboom.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}audiomack.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}awaan.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}aws.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}azmedien.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}baidu.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}bambuser.${MODPY_PYC_MAGIC_TAG}pyc @@ -218,7 +219,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}eighttracks.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}einthusan.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}eitb.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}ellentv.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}ellentube.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}elpais.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}embedly.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}engadget.${MODPY_PYC_MAGIC_TAG}pyc @@ -455,7 +456,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}nova.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}novamov.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}nowness.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}nowtv.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}noz.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}npo.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}npr.${MODPY_PYC_MAGIC_TAG}pyc @@ -573,6 +573,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}sendtonews.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}servingsys.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}servus.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}sevenplus.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}sexu.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}shahid.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}shared.${MODPY_PYC_MAGIC_TAG}pyc @@ -612,6 +613,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}streamcloud.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}streamcz.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}streetvoice.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}stretchinternet.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}sunporno.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}svt.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}swrmediathek.${MODPY_PYC_MAGIC_TAG}pyc @@ -681,6 +683,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}tvland.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}tvn24.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}tvnoe.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}tvnow.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}tvp.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}tvplay.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/${MODPY_PYCACHE}tvplayer.${MODPY_PYC_MAGIC_TAG}pyc @@ -835,6 +838,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/audioboom.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/audiomack.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/awaan.py +lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/aws.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/azmedien.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/baidu.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/bambuser.py @@ -958,7 +962,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/eighttracks.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/einthusan.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/eitb.py -lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/ellentv.py +lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/ellentube.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/elpais.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/embedly.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/engadget.py @@ -1195,7 +1199,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/nova.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/novamov.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/nowness.py -lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/nowtv.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/noz.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/npo.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/npr.py @@ -1313,6 +1316,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/sendtonews.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/servingsys.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/servus.py +lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/sevenplus.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/sexu.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/shahid.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/shared.py @@ -1352,6 +1356,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/streamcloud.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/streamcz.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/streetvoice.py +lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/stretchinternet.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/sunporno.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/svt.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/swrmediathek.py @@ -1421,6 +1426,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/tvland.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/tvn24.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/tvnoe.py +lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/tvnow.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/tvp.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/tvplay.py lib/python${MODPY_VERSION}/site-packages/youtube_dl/extractor/tvplayer.py