ffmpeg conversion

RS richard22j at zoho.com
Sun Sep 3 02:36:09 PDT 2017

>From: Nick Payne Sent: Sunday, September 3, 2017 04:23

>What is the ffmpeg command that GiP uses to convert the ts downloads to 
>mp4? I occasionally find after downloading a program that for some reason 
>the conversion to mp4 has not happened and I only have the ts file. I can 
>convert this to mp4 with ffmpeg using the following command, but that takes 
>about 20 minutes to convert a one hour program downloaded using hlshd, and 
>so is obviously not the way the GiP does it.

>ffmpeg -i input.ts -c:v libx264 -c:a copy -bsf:a aac_adtstoasc output.mp4

Since about v2.99 for some modes get_iplayer has introduced the ability to 
resume failed downloads, and that includes failed remultiplexing from .ts to 
.mp4.  Just repeat the command with --force.  It includes HLS modes, and I 
think HVF as well.

The reason your command is taking a long time is that -c:v lib264 is 
re-compressing the video in the file.  If you use -c:v copy only the 
container will be changed, and that is much faster as you have noticed when 
get_iplayer does it.

I regard get_iplayer as an educational tool as well as performing the 
function it was written for.  I have often felt it would be useful if the 
commands passed to ffmpeg were displayed so we could learn to do it for 
ourselves.  It is of course possible to search through the code for the 
commands, but that takes a long time.

More information about the get_iplayer mailing list