I haven't been able to download using PID for ages....

Christopher Woods (CM) christopher at custommade.org.uk
Wed Sep 26 18:02:14 EDT 2012


Some interesting comments all, thanks.

The reason I put --pid at the end of my string is partially to stop me 
from forgetting to change it ;-) And I only ever use get_iplayer to grab 
stuff for which I've already found the PID for, I always found its PVR 
features a little cumbersome for what I wanted.

My explicit SWFVfy declaration was after the default player URL was 
removed by the BBC so rtmpdump was having problems with dropped frames 
and corrupt downloads, particularly on the HD content.

I was under the impression get_iplayer still transcoded to MP3? I'm 
using 2.79 on Windows; I remember a lot of discussion a while back about 
the quality of the downloads and people asking how to stop it from 
transcoding. I left it as-is because I remember a few things being 
broken in updates pushed out - but if newer versions have those bugs 
squished and have a newer build of ffmpeg rolled in, I'll certainly give 
that a try. I'm a sucker for metadata. Undoubtedly YAMB is a bit long in 
the tooth now, I've only just got used to some of its UI quirks ;-)

On 26/09/2012 19:26, dinkypumpkin wrote:
> On 26/09/2012 18:19, Christopher Woods (CM) wrote:
>
> Some clarification for new users -
>
>> get_iplayer --raw --output G:\iplayer\raw\ --modes
>> flashaachigh,flashaac,flashaacstd,flashaudio,flashaaclow --rtmptvopts
>> "--swfVfy http://www.bbc.co.uk/emp/revisions/18269_21576_10player.swf"
>> --rtmpradioopts "--swfVfy
>> http://www.bbc.co.uk/emp/revisions/18269_21576_10player.swf" --force
>> --get --type=liveradio --pid=pidhere
>
> The --swfvfy value is built into get_iplayer.  There is no need to use 
> it on a command line unless you know of a case where the built-in 
> value no longer works.  Also, you don't need --get if you specify 
> --pid. Think of --pid as shortcut to download a specific programme 
> when you already know its unique identifier.
>
>> a liveradio category result for the pid you enter. My golden rule is to
>> always have --pid or --url at the very end of the string. Specifying the
>> 10player URL stopped frame drops in videos when rtmpdump couldn't swfvfy
>> properly.
>
> There is no need to put --url or --pid at the end of your command 
> line.  get_iplayer's argument parsing is not sensitive to entry order.
>
>> Using --raw obviates the transcoding (yeurgh). use FLVExtract to rip out
>> AAC from the FLVs and then use YAMB (or MP4Box if you're not lazy like
>> me) to remux as an M4A and get it seekable. For videos, I just leave as
>> FLV as MPC can parse and decode them fine natively; when I remuxed as
>> MP4 I had frame drift for whatever reason... and at that point I was
>> happy enough anyway with the H.264 FLVs. :-)
>
> To echo Señor Guano: get_iplayer does not transcode.  You only need to 
> re-mux files yourself if you wish to use a different tool or different 
> parameters.  If you prefer to use --raw and stick with FLV files, 
> that's fine.  But if you prefer to re-mux files to MP4 format and get 
> metadata tags, etc., the combination of get_iplayer and ffmpeg works 
> pretty well.
>
> If you're using YAMB and consistently seeing drift in re-muxed video, 
> get an up-to-date version of ffmpeg and let get_iplayer re-mux a few 
> programmes and then compare the results.  No guarantee it will be 
> better, but ffmpeg (as well as MP4Box) has come along a bit since YAMB 
> was released a few years ago.
>
>
> _______________________________________________
> get_iplayer mailing list
> get_iplayer at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/get_iplayer




More information about the get_iplayer mailing list