These forums are archived

See this post for further info

get_iplayer forums

Forum archived. Posting disabled.

Maximum download size limit and transcoding query

user-493

Hi there

I'm running Win 7 64-bit on my main systems, all drives formatted to NTFS (2 and 3TB drives). At the weekend I was trying to download some very long programmes from BBCTwo (the quarters, semis and finals from Queen's). I had a problem with the Quarter-finals programme and, trying a couple of times, it choked at the same point, when 4GB had been downloaded. I did, however manage to down the whole programme (over 5GB) using a laptop with Linux Mint installed.

I was always under the assumption that 32-bit systems were limited to 4GB, but a higher limit applied on 64-bit. Or am I wrong? Is there anything I could do to override this 4GB limit on my Win 7 system?

Following on from that, my download under Linux produced an .flv file. Now I know under the Windows setup, it deals with the transcoding to mp4 automatically but I don't have a clue how to do this manually. I looked at the Help Guide but just don't understand the section relating to transcoding.

I always download the programmes using the "best" rate possible. The semis were 1280x720 and the final at 832x468, but I don't have a clue what the rate was for the Quarter-final programme as this is an flv file.

Two questions then, relating to transcoding my 5GB file from flv to mp4:
1. Should this be done in Linux or can it be done under Win 7?
2. What is the exact command line in each case to save the file to the same folder using the same filename but mp4 file type?

Many thanks

Alan

user-2

It has nothing to do with Windows vs Linux or 32-bit vs 64-bit systems. It's a limitation of the RTMP protocol and rtmpdump's implementation. This has been covered several times on the get_iplayer mailing list:

http://www.mail-archive.com/search?q=4gb...radead.org

There is no need to do anything with your FLV file unless you have some hardware that won't play it. If that's the case, there is still no need to transcode it. You only need to remux the video and audio streams into a MP4 container. It doesn't matter whether you use Linux or Windows. Assuming you have a recent version of Mint, it's as simple as:

Code:
avconv -i file.flv -c copy -y file.mp4




There are any number of video converters available for Windows, but you can just use ffmpeg. Replace
Code:
avconv
above with the path to your ffmpeg.exe binary. You'll find one underneath
Code:
C:\Program Files\get_iplayer
.

user-2

I should add that the reason you got the 5GB file was because your Linux rtmpdump was able to recover and resume downloading after the 4GB limit was reached. get_iplayer will always try to restart rtmpdump, but it often doesn't work. Linux/OSX seem to do better in this case than Windows, but that's anecdotal evidence from someone (me) who is not a Windows user.

user-493

Thanks DP. Never heard of the mailing list, let alone the mail archive and thought this was the only get_iplayer discussion location around, but still....

Followed the instructions in Mint and that worked nicely but I'd prefer to be operating in Windows really. I've got 29 years experience at all levels from CP/M, through DOS and from Win3.0 to Win7.0 so I have more confidence with that range of OS whereas I don't really know what I'm doing with Linux.

Trying ffmpeg in Windows I got error messages "unable to find a suitable output format for ... (path)ffmpeg.exe" and "Invalid argument". Oh boy...

When I said transcoding I meant changing format from flv to mp4. I don't really know anything about containers, just trying to download some programmes, LOL.

I downloaded a few flv to mp4 converters but I am thoroughly bewildered by the range of conversion options. I tried one and ended up with a 9GB file!! What are the formats that the Beeb uses for its SD and HD output, there's a stack of them.... HD MPEG-4, HD H.264/MPEG-4 AVC, a couple of PS3 H.264 options (720P and 1080P), Xbox, Zune, Youtube, yada yada yada. So which one to choose?

Thanks

Alan

user-2

Post your full ffmpeg command from Windows (scrub username if necessary) and I'll see if I can discern what was wrong with it. It could have just been some incorrect quoting or something like that. Since you're unlikely to need this very often, it's probably not worth investing in a dedicated converter application. Many of them are based on ffmpeg, anyway. And as you see, their presets are geared for transcoding rather than re-muxing.

user-493

Thanks, that's OK DP, I'm not struck on command line stuff if I've got a GUI alternative. I already use a file conversion programme, I suppose I need to experiment with (and amend as appropriate) the presets to come up with settings that are as near as possible to the BBC SD and HD settings, unless you can advise what those are.

Cheers

user-2

Look at the Recording Modes page in the wiki for a rough guide to formats. But again, don't try to transcode to match those values. Your FLV files already have the right format, so transcoding is v. bad and v. pointless. If your converter doesn't have "copy" or "passthrough" functionality, or something similar that allows you to copy video/audio streams without transcoding, then get a better converter.

user-493

Thanks, DP, that's very useful, I'll look into this.

These forums are archived

See this post for further info