Discussion:
dvf mode only downloads audio without video
Live Musicfs
2018-08-23 08:16:31 UTC
Permalink
Hello everyone,

I can download in hvf mode, but the dvf mode never work for me because it only download audio without video.

Normally it is not a big deal, but for some programme, iplayer only provides dvf mode, for example:
p06g9pmw - European championships 2018 extra diving mens synchonised 10m platform final
artisticforge Niemand
2018-08-23 11:11:21 UTC
Permalink
hello

I am going to assume that gip does give some information.
have you turned on --verbose?
have you created log files?
Post by Live Musicfs
Hello everyone,
I can download in hvf mode, but the dvf mode never work for me because it only download audio without video.
p06g9pmw - European championships 2018 extra diving mens synchonised 10m platform final
_______________________________________________
get_iplayer mailing list
http://lists.infradead.org/mailman/listinfo/get_iplayer
--
terry l. ridder ><>
Vangelis forthnet
2018-08-23 15:46:56 UTC
Permalink
Post by Live Musicfs
but the dvf mode never work for me
because it only download audio without video.
Hello there :-)

"dvf " tvmodes use sequential downloading
of separate audio+video raw streams
(in iso-dash container) and then the standalone
downloaded streams are muxed locally into a
proper MP4 container, via FFmpeg.

To aid troubleshooting, you should first supply
some info about your OS, version of GiP, whether
you use the GUI or CLI and, preferably,
exact command used...

As terry suggested, creating and sharing
a verbose log (preferably in a "pastebin"
type hoster, or as a .txt attachment to your
e-mail) will, hopefully, shed some more light
onto your predicament...

Using a custom Windows installation
on Vista SP2 32-bit, issuing

perl get_iplayer-317w.pl --type=tv --pid=p06g9pmw --tvmode=dvflow2

as a test download, I get:
============================
get_iplayer 3.17.0-MSWin32, Copyright (C) 2008-2010 Phil Lewis
This program comes with ABSOLUTELY NO WARRANTY; for details
use --warranty.
This is free software, and you are welcome to redistribute it under
certain
conditions; use --conditions for details.


Episodes:
European Championships - 2018 Extra, Diving: Men's Synchronised 10m Platform
fin
al, BBC iPlayer, p06g9pmw
INFO: 1 total programmes

WARNING: A UK TV licence is required to access BBC iPlayer TV content
legally
INFO: Downloading tv: 'European Championships: 2018 Extra - Diving: Men's
Synchr
onised 10m Platform final (p06g9pmw) [original]'
3.7% of ~28.66 MB @ 0.8 Mb/s ETA: 00:04:35 (dvflow2/ak) [audio]
============================

If I let the audio stream (28.66 MB) download
finish to completion, GiP proceeds to downloading
the video stream (130.44 MB):

========================
INFO: Downloaded: 28.56 MB (00:39:48) @ 1.15 Mb/s (dvflow2/ak) [audio]
1.8% of ~130.44 MB @ 1.5 Mb/s ETA: 00:11:23 (dvflow2/ak) [video]
========================

I CTRL+C'ed the video download afterwards,
having no desire for a full programme fetch...

Have you waited for the audio stream download to complete first?
What happens in your case after that?
Is there an "--audio-only" switch inside
your preferences (from memory, I can't
recall whether that switch also applies
to dvf tvmodes, or only to hvf ones...)?
Post by Live Musicfs
but for some programme, iplayer
p06g9pmw
... Actually, this is not true,
at least for the PID referenced;
while mediaset=pc
only yields DASH streams

https://open.live.bbc.co.uk/mediaselector/5/select/version/2.0/mediaset/pc/vpid/p06g9pn0

and, indeed, mediaset=iptv-all
doesn't yield ANY streams at all:

https://open.live.bbc.co.uk/mediaselector/5/select/version/2.0/mediaset/iptv-all/vpid/p06g9pn0

mediaset=apple-ipad-hls DOES yield
HLS (of the hvf type) streams:

https://open.live.bbc.co.uk/mediaselector/5/select/version/2.0/mediaset/apple-ipad-hls/vpid/p06g9pn0

Due to changes implemented in GiP 3.13+,
these streams are NOT DETECTED by default,
unless the "--stream-http" flag is used:
=================================
perl get_iplayer-312w.pl --type=tv --pid=p06g9pmw -i | FindStr modes =>

modes: original:
dvfhd1,dvfhd2,dvfsd1,dvfsd2,dvfxsd1,dvfxsd2,dvfxhigh1,
dvfxhigh2,dvflow1,dvflow2,hvfhd1,hvfhd2,hvfhd3,hvfsd1,hvfsd2,hvfsd3,hvfxsd1,hvfx
sd2,hvfxsd3,hvfxhigh1,hvfxhigh2,hvfxhigh3,hvfstd1,hvfstd2,hvfstd3,hvflow1,hvflow
2,hvflow3
=================================
whereas:
=================================
perl get_iplayer-317w.pl --type=tv --pid=p06g9pmw -i | FindStr modes =>

modes: original:
dvfhd1,dvfhd2,dvfsd1,dvfsd2,dvfxsd1,dvfxsd2,dvfxhigh1
,dvfxhigh2,dvflow1,dvflow2
=================================
but:
=================================
perl get_iplayer-317w.pl --type=tv --pid=p06g9pmw --stream-http -i | FindStr
modes =>

modes: original:
hvfhd1,hvfhd2,hvfhd3,dvfhd1,dvfhd2,hvfsd1,hvfsd2,hvfs
d3,dvfsd1,dvfsd2,hvfxsd1,hvfxsd2,hvfxsd3,dvfxsd1,dvfxsd2,hvfxhigh1,hvfxhigh2,hvf
xhigh3,dvfxhigh1,dvfxhigh2,hvflow1,hvflow2,hvflow3,dvflow1,dvflow2
=================================

Best regards,
Vangelis.

Loading...