PDA

View Full Version : Conversione video hdv to sd con avisynt


Matteo_1978
19-12-2014, 17:54
Ciao a tutti!
Ormai è già da un bel pò che ci sbatto la testa... ma leggendo alcune vostre discussioni sono convinto che qui troverò la soluzione al mio problema! :)

Dunque iniziamo:
Parto da un normale file hdv ( 50i top field first);

https://www.dropbox.com/s/ohasczavauqql1o/Nativ%20hdv.m2t?dl=0[/COLOR]
(Il link lo posso sbloccare su vs. richiesta)

Poi lo comprimo in avi con lagarith loseless

E poi ho provato ad eseguire uno script su avisynt ed encodarlo tramite hc enc




LoadCplugin("C:\Program Files (x86)\AviSynth 2.5\plugins\yadif.dll")

AviSource("C:\Percorso\il mio file.avi")

#Trim(0,749) #se volete provare 30 sec togliete il primo cancelletto

AssumeTFF #si presume che il materiale sia top field first, altrimenti AssumeBFF

ConvertToYV12(matrix="PC.709") # Se il file d'ingresso non è RGB cancellare la parte tra parentesi, lasciando le parentesi

yadif()

Spline16Resize(720, 576)



Il file risultante presenta un difetto, che vedo chiaramente sulla TV dopo averlo masterizzato! E' tipo uno strobo, che rende l'immagine come sfuocata... non nitida... soprattutto quando le cose sono in movimento... qui sotto ce il link del video che presenta il difetto (si vede bene sul bordo del balcone nel movimento di camera da dx verso sx):

https://www.dropbox.com/s/mn1f7iejp3gvyum/Prova%20vision.m2v?dl=0
(anche qui il link ve lo posso sbloccare... basta chiederlo)

Chiunque abbia qualche idea in merito mi dica pure, intanto ringrazio x l'interessamento.

Avrei comunque piacere usare avisynt e hcenc;

Matteo_1978
19-12-2014, 17:57
messaggio vuoto

Matteo_1978
19-12-2014, 17:59
messaggio vuoto

trollman
22-12-2014, 00:05
ho avuto sempre grossi problemi con Avisinth e sorgenti avi loseless
non puoi provare ad utilizzare l'mpeg2 invece dell'avi ,con un ottimo tool ,forse il migliore per questo scopo, "video to video converter"?
per il resto , lo script mi sembra corretto.

Matteo_1978
23-12-2014, 19:46
Gentilissimo!! Appena ho 2 minuti provo subito!

Matteo_1978
11-01-2015, 07:59
Ciao trollman, sto cercando di usare Video to Video per portare un file in SD ad un file HD, ma ho qualche problemuccio sulla visualizzazione in tv perche si vedono i pettini nelle fasi di movimento... potresti darmi qualche dritta?

Ti do qualche indicazione:

File Origine

Formato : MPEG-PS
Dimensione : 38,3MiB
Durata : 37s 512ms
Bitrate totale : 8.566 Kbps

Video
ID : 224 (0xE0)
Formato : MPEG Video
Versione formato : Version 2
Profilo formato : Main@Main
Impostazioni formato, BVOP : Si
Impostazioni formato, Matrix : Personalizzato
Impostazioni formato, GOP : M=3, N=12
Format_Settings_PictureStructure : Frame
Durata : 37s 480ms
Bitrate : 8.000 Kbps
Larghezza : 720 pixel
Altezza : 576 pixel
Rapporto aspetto visualizzazione : 16:9
Frame rate : 25,000 fps
Standard : PAL
Spazio colore : YUV
Croma subsampling : 4:2:0
Profondità bit : 8 bit
Tipo scansione : Interlacciato
Ordine scansione : Bottom field first
Modo compressione : Con perdita
Bit/(pixel*frame) : 0.772
Timecode del primo frame : 00:38:52:13
Timecode sorgente : Group of pictures header
Dimensione della traccia : 35,8MiB (93%)


E queste sono le proprietà del file risultante:

Formato : MPEG-4
Profilo formato : Base Media
ID codec : isom
Dimensione : 44,8MiB
Durata : 37s 536ms
Modo bitrate generale : Variabile
Bitrate totale : 10,0 Mbps
Creato con : Lavf54.63.104

Video
ID : 1
Formato : AVC
Formato/Informazioni : Advanced Video Codec
Profilo formato : High@L4.0
Impostazioni formato, CABAC : Si
Impostazioni formato, ReFrames : 4 frame
ID codec : avc1
ID codec/Informazioni : Advanced Video Coding
Durata : 37s 480ms
Bitrate : 10.000 Kbps
Larghezza : 1.440 pixel
Altezza : 1.080 pixel
Rapporto aspetto visualizzazione : 16:9
Modalità frame rate : Costante
Frame rate : 25,000 fps
Spazio colore : YUV
Croma subsampling : 4:2:0
Profondità bit : 8 bit
Tipo scansione : MBAFF
Ordine scansione : Bottom field first
Bit/(pixel*frame) : 0.257
Dimensione della traccia : 44,3MiB (99%)
Compressore : x264 core 133
Impostazioni compressione : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x133 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=0 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=2 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=bff / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=0 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=abr / mbtree=1 / bitrate=10000 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=69 / qpstep=4 / vbv_maxrate=24000 / vbv_bufsize=24000 / nal_hrd=none / ip_ratio=1.40 / aq=1:1.00


Uso AVC\H264 perchè è compatibile con un gran numero di tv.

Ciao e Grazie

trollman
12-01-2015, 08:51
onestamente non ho capito,spiegati meglio

Matteo_1978
15-01-2015, 06:10
Ok.

Sto cercando di convertire un video in sd in un video hd. Ma quando lo guardo alla tv mi fa le lineette tipo pettine.

Esavoc
15-01-2015, 20:08
Devi deinterlacciarlo come hai fatto con lo script.
Al riguardo prova a togliere la matrice PC 709 e lascia il semplice ConvertToYV12(). matrix=pc.709 abilita la conversione dello spazio colore nel completo spettro da 0 a 255 ma aumenta i valori di contrasto.

Comunque non aspettarti grandi risultati, passare da un formato sd ad uno hd porta giocoforza a perdita i qualità dato che nei fotogrammi risultanti i pixel ricostruiti per interpolazione sono parecchi.

Matteo_1978
17-01-2015, 22:08
Ciao! Grazie della dritta.
Scusa ma non ho specificato che lo script che ho eseguito sopra era per convertire file hd in sd.
Ora non saprei proprio fare uno script che mi converta da sd a hd... :cry: