Capturing the 5 live video stream
Kevin Lynch
klynchk at gmail.com
Fri Mar 20 18:58:03 PDT 2015
ok - I reread the instructions and suppressed the space Vangelis
suggested and it works
so here are the commands that work
2004 ffmpeg -loglevel 16 -re -i
http://vs-hls-uk-live.edgesuite.net/pool_10/live/bbc_radio_five_live_video/bbc_radio_five_live_video.isml/bbc_radio_five_live_video-audio_1=128000-video=1374000.m3u8
-c copy bbc_radio_five_live_video.ts
and the remuxing of the stream
2006 ffmpeg -i bbc_radio_five_live_video.ts -c:v copy -c:a copy
-bsf:a aac_adtstoasc bbc_radio_five_live_video.mp4
created two shell scripts
1) 5livewebcamcap - capture a feed and include the time the feed
started in the filename
2) 5livewebcamremux - create the mp4 version of the files and move the
.ts to a subfolder "done"
# 5livewebcamcap
cd /media/sf_iPlayer_Recordings/avi5livewebcam
NOW=`date +%Y-%m-%d-%A-%H%M%S`
ffmpeg -loglevel 16 -re -i
http://vs-hls-uk-live.edgesuite.net/pool_10/live/bbc_radio_five_live_video/bbc_radio_five_live_video.isml/bbc_radio_five_live_video-audio_1=128000-video=1374000.m3u8
-c copy bbc_radio_five_live_video$NOW.ts
5livewebcamremux
cd /media/sf_iPlayer_Recordings/avi5livewebcam
# and the remuxing of the stream
for file in *.ts
do
ffmpeg -i $file -c:v copy -c:a copy -bsf:a aac_adtstoasc $file.mp4
mv $file done
done
On 20 March 2015 at 17:11, Vangelis forthnet
<northmedia1 at the.forthnet.gr> wrote:
> On Fri Mar 20 15:29:30 GMT 2015, Kevin Lynch wrote:
>
>> can someone advise me a CLI command
>> to capture the 5live video stream
>> http://www.bbc.co.uk/radio/watchlive/5live
>
>
> Hello Kevin!
>
> I am in a hurry now, so can't post a detailed analysis :-(
>
> NB:
> 1. This live video stream is UK-only!
> 2. You must use an FFmpeg binary of the
> 2.5 or 2.6 branch (very important!)
>
> FFmpeg 2.5.2 (x86) courtesy of Zeranoe:
>
> http://ffmpeg.zeranoe.com/builds/win32/static/ffmpeg-2.5.2-win32-static.7z
>
> Use the following ffmpeg command to dump:
>
> ffmpeg -loglevel 16 -re -i
> http://vs-hls-uk-live.edgesuite.net/pool_10/live/bbc_radio_five_live_video/bbc_radio_five_live_video.isml/bbc_radio_five_live_video-audio_1=128000-video=1374000.m3u8
> - c copy bbc_radio_five_live_video.ts
>
> "-loglevel 16" is used to suppress warnings about
> wrong timestamps, of the following nature:
>
> [hls,applehttp @ 03f249e0] Invalid timestamps stream=1, pts=7430247792,
> dts=7430251392, size=2302
> [mpegts @ 03f9fe80] Invalid DTS: 637200 PTS: 633600 in output stream 0:0,
> replacing by guess
>
> Branches 2.5 & 2.6 replace the wrong pts/dts values with
> guesstimates, so the recording can be done without re-encoding!
>
> By pressing "q" the recording stops.
>
> Losslessly remux (post capture) .ts file to MP4 container:
>
> ffmpeg -i bbc_radio_five_live_video.ts -c:v copy -c:a copy -bsf:a
> aac_adtstoasc bbc_radio_five_live_video.mp4
>
> MediaInfo of end mp4 file:
>
> Format : MPEG-4
> Format profile : Base Media
> Codec ID : isom
> File size : 8.95 MiB
> Duration : 49s 801ms
> Overall bit rate : 1 507 Kbps
> Writing application : Lavf56.25.101
>
> Video
> ID : 1
> Format : AVC
> Format/Info : Advanced Video Codec
> Format profile : High at L3.1
> Format settings, CABAC : Yes
> Format settings, ReFrames : 2 frames
> Codec ID : avc1
> Codec ID/Info : Advanced Video Coding
> Duration : 49s 801ms
> Bit rate : 1 372 Kbps
> Width : 896 pixels
> Height : 504 pixels
> Display aspect ratio : 16:9
> Frame rate mode : Variable
> Frame rate : 25.000 fps
> Minimum frame rate : 12.500 fps
> Maximum frame rate : 90 000.000 fps
> Standard : PAL
> Color space : YUV
> Chroma subsampling : 4:2:0
> Bit depth : 8 bits
> Scan type : Progressive
> Bits/(Pixel*Frame) : 0.122
> Stream size : 8.15 MiB (91%)
> Color primaries : BT.470-6 System B, BT.470-6 System G,
> BT.601-6 625, BT.1358 625, BT.1700 625 PAL, BT.1700 625 SECAM
> Transfer characteristics : BT.709-5, BT.1361
> Matrix coefficients : BT.601-6 525, BT.1358 525, BT.1700 NTSC,
> SMPTE 170M
>
> Audio
> ID : 2
> Format : AAC
> Format/Info : Advanced Audio Codec
> Format profile : LC
> Codec ID : 40
> Duration : 49s 728ms
> Bit rate mode : Variable
> Bit rate : 125 Kbps
> Maximum bit rate : 134 Kbps
> Channel(s) : 2 channels
> Channel positions : Front: L R
> Sampling rate : 48.0 KHz
> Compression mode : Lossy
> Stream size : 761 KiB (8%)
>
> Enjoy!
>
> Vangelis.
>
> (PS: I haven't explored the possibility of capturing
> via GiP 2.92+ ; suggestions are welcome...)
>
> _______________________________________________
> 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