Log in

View Full Version : The most efficient method of 1080i > 720p conversion?


WILLIS
29th September 2010, 11:01
I recently picked up a hauppauge hd-pvr usb capture device to record my xbox 360 game-play footage. I am looking for the most efficient way to go from a 1080i 29.976fps 1920 x 1080 .ts file down to something that would convert to 720p @ 60fps whilst preserving detail but at the same time providing adequate speed...

these clips are most likely going to end up on youtube in 720p res when my final project is finished...

thx!

AlekseiV
29th September 2010, 11:05
Why are you converting a file to 720p60 and putting it on YouTube? YouTube supports a max of 30FPS.

Hagbard23
29th September 2010, 11:40
The most efficient method of 1080i > 720p conversion?

AviSynth.

Please post more information about source and destination and you will get more information. (a TS File means nothing, in can contain AVC,VC1,MPEG2 and so on...)

WILLIS
29th September 2010, 14:28
Why are you converting a file to 720p60 and putting it on YouTube? YouTube supports a max of 30FPS.

really? i did not know that...

also I will post more info shortly...im going to upload a short clip for you guys...and link it here

WILLIS
29th September 2010, 15:22
ok im trying to provide you guys with a sample clip 79mb in size...

what is the ideal site to upload and host my clip for easy downloading? which is preferred? thanks guys...

Inspector.Gadget
29th September 2010, 15:31
Mediafire works well.

WILLIS
29th September 2010, 17:44
here is the vid dl link, it is about 79mb in size...
http://www.mediafire.com/?d64wwbhgni7qyek

here is some clip info as per mediainfo

General
ID : 0
Complete name : UFC 1080i.TS
Format : MPEG-TS
File size : 79.0 MiB
Duration : 46s 73ms
Overall bit rate : 14.4 Mbps
Maximum Overall bit rate : 18.0 Mbps

Video
ID : 4113 (0x1011)
Menu ID : 1 (0x1)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L4.0
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Format settings, GOP : M=1, N=64
Codec ID : 27
Duration : 46s 79ms
Bit rate mode : Variable
Bit rate : 13.3 Mbps
Maximum bit rate : 20.0 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 29.970 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Bits/(Pixel*Frame) : 0.214
Stream size : 72.9 MiB (92%)
Color primaries : BT.709-5, BT.1361, IEC 61966-2-4, SMPTE RP177
Transfer characteristics : BT.709-5, BT.1361
Matrix coefficients : BT.709-5, BT.1361, IEC 61966-2-4 709, SMPTE RP177

Boulotaur2024
29th September 2010, 20:16
I'm no expert but I learned by myself by searching these forums, maybe you could try QTGMC for the deinterlacing (which is slow but extremely good) and some resizer (Lanczos4, Blackman) down to 720p ?

Inspector.Gadget
29th September 2010, 21:35
Your source is relatively clean in terms of fields, but the capture contains some macroblocking and blurring. For 720p, and given that Youtube will re-encode it anyway and that many people will see it in 480p or 360p, I believe


DGSource("C:\Users\matt\Downloads\UFC 1080i.dgi",fieldop=0)
Load_Stdcall_Plugin("C:\Program Files\MeGUI\tools\yadif\yadif.dll")
Yadif(order=1) #30p for Youtube rather than 60p
Spline64Resize(1280,720)

should provide acceptable results in terms of speed and visual quality.

Edit: You can also crop 4 black pixels from the left if you're so inclined.

Ghitulescu
30th September 2010, 08:43
Why would you care? Youtube will butcher the quality anyway ...

If you want quality, then put the original video on your homepage, or use a dedicated file storage service (RS, MU and so on).

Malcolm
1st October 2010, 15:42
The world has been eagerly waiting to watch you playing games ;)

WILLIS
7th October 2010, 16:06
Why would you care? Youtube will butcher the quality anyway ...

If you want quality, then put the original video on your homepage, or use a dedicated file storage service (RS, MU and so on).

wow dude your definitely correct as far as youtube butchering the quality...it seems whatever they use to encode the clip with themselves is garbage. Does anyone know the specs of clip footage that would get the least butchered on youtube...something that wouldnt really need to be re-encoded using their processors?

PhrostByte
8th October 2010, 08:26
wow dude your definitely correct as far as youtube butchering the quality...it seems whatever they use to encode the clip with themselves is garbage. Does anyone know the specs of clip footage that would get the least butchered on youtube...something that wouldnt really need to be re-encoded using their processors?

They re-encode all videos, no way to get around it. Upload at the highest quality you've got time for and accept the damage.

NerdWithNoLife
9th October 2010, 06:13
They re-encode all videos, no way to get around it. Upload at the highest quality you've got time for and accept the damage.

Agreed. But there are security reasons for the reencoding.

I find it useful to resize horizontally first, before bobbing to 60p on my dated machine.

chaynik
28th November 2010, 02:57
Going back to original topic, a proper way to convert 1080i to 720p would be to promote each field to its own frame, doing some interpolation to make up for lost resolution (540-->720). This will preserve the temporal difference between each field present in true interlaced video. This is what hardware scalers and TV stations do.

Blue_MiSfit
28th November 2010, 17:17
Going back to original topic, a proper way to convert 1080i to 720p would be to promote each field to its own frame, doing some interpolation to make up for lost resolution (540-->720). This will preserve the temporal difference between each field present in true interlaced video. This is what hardware scalers and TV stations do.

This technique is called bob deinterlacing. It's the way to do things when keeping all temporal resolution is desired.

Derek

chaynik
29th November 2010, 05:14
This technique is called bob deinterlacing. It's the way to do things when keeping all temporal resolution is desired.

Derek

Precisely. Btw, Derek, I never got a reply from you to my last PM, did you get it?

woah!
29th November 2010, 06:49
why not just set your xbox to 720p output? then record straight to 720p60 ?