Pagina 1 di 2

Canale amatoriale YT in FullHD - Linux MX

Inviato: lunedì 27 febbraio 2023, 16:55
da Carlo67
Buonasera a voi tutti,
apro questo thread in quanto sono rimasto affascinato da quanto scritto da Stefano Droghetti nel suo blog alla sezione "Produzione Video con Linux".
Da anni ormai vi seguo ed ho sperimentato l'utilizzo soltanto più di pc su cui ho installato dapprima UBUNTU, poi XUBUNTU ed infine LINUX MX per avere minor consumo di risorse...

Vorrei quindi sapere se è possibile:

1) avere una pagina di transcodifica come quella da lui scritta, funzionante anche per il mio sistema operativo

2) parlare in questo post dell'utilizzo per un video alla settimana al fine di girare dei video "in interno" a fuoco fisso su di un tavolo da cucina su cui verranno riprese delle ricette da pubblicare su YouTube della seguente attrezzatura:

- Canon Hg20 che gira film in FullHD 25FPS 1080i

- Panasonic FZ100 che gira anch'essa film in FullHD 1080i a 30FPS

L'unica "telecamera" 4k di cui dispongo è una "similgopro" Apexman con relativi stands...

Per le luci ho in casa dei vecchi ma efficienti cavalletti da studio fotografico per le luci che dovrebbero illuminare la scena di lavoro (mani, mattarello, frullatore, tavolo, ecc).

Per l'audio, sia la Canon che la Panasonic hanno l'ingresso minijack per un microfono lavalier e volendo dispongo anche di un registratore esterno Zoom H2.

La sezione di montaggio e video editing sarebbe affidata ad un ASUS I3 con Linux MX, 4 Giga di Ram su cui ho installato Gimp, Blender, Kdenlive e Openshot che girano magnificamente (ho provato anche Olive e Shotcut ma li ho disinstallati dopo un paio qualche giorno di test in quanto si piantavano di continuo).
L'obiettivo sarebbe quello di esportare video nella miglior qualita' possibile per YouTube (1080P) ovviamente in FullHD e senza slow motion (perfettamente inutile nel mio caso) ma soprattutto con il minor peso di file possibile, visto che, abitando in campagna, per ora sono costretto ad utilizzare un'Adsl da 20 mega in download e 1 mega in upload.

Un grazie di cuore a chi mi darà una mano, di già' che immagino abbiate capito che tutte le mie amatorialissime esperienze "cinematografiche" si sono fermate all'era dei DVD.. :ciao:

Re: Canale amatoriale YT in FullHD - Linux MX

Inviato: lunedì 27 febbraio 2023, 21:03
da Senbee
Buondì!
Allora, direi che per far funzionare la pagina di codifica / transcodifica su Linux MX e qualsiasi altra distro è necessario avere semplicemente:
1) flatpak
2) handbrake CLI installato da flatpak
3) ffmpeg almeno versione 4.4

Inoltre, non specifichi che scheda video hai. Intel, AMD o Nvidia?

Non so come funziona flatpak su Linux MX, bisogna cercare un po' di guide per installarlo. Una volta installato, handbrake-cli si installa con un semplice

Codice: Seleziona tutto

flatpak install fr.handbrake.ghb
Per quanto riguarda ffmpeg, basta che nel terminale scrivi:

Codice: Seleziona tutto

ffmpeg
Ti scrive un mucchio di cose ma se vai un po' su trovi che una delle prime cose scritte è la versione di ffmpeg.

Per ottenere quelle belle immagini a 1080p su YouTube uso dei filmati in 4k realizzati con la Sony ZV-1, rigorosamente a 25fps e con shutter a 1/50 per dare l'effetto pellicola. Alcuni sono registrati con un gimbal, altri stabilizzati via software. Negli ultimi video ho poi messo dei colori particolarmente bellini secondo il mio gusto (e senza dover fare color correction) grazie ad alcuni stratagemmi un po' troppo complessi da spiegare a parole. In realtà riassuntissimo sarebbe: parto da video in spazio colore BT2020 e gamma HLG3, e faccio il transcoding verso lo spazio colore BT709 e gamma BT709 attraverso ffmpeg con l'algoritmo di Rheinard con parametro 0,3. Poi monto il filmato ed esporto a 1080p, h264 qp=18 per Youtube, e in qualità "stile YTS" se ho la banda davvero limitata per l'upload. Sarò lieto di spiegare cos'è questa roba strana in live, organizzandola con il Linux User Group della mia città, e dare dimostrazione pratica. Chi vuole intervenire? Quando facciamo la Live? La cosa migliore tecnicamente è creare una chatroom tipo su Jitsi (così evitiamo soluzioni proprietarie come il pur ottimo Google Meet, ma visto che hai problemi di banda forse Google Meet è più adatto) e mandarla tutta in diretta su YT con OBS.
Tendenzialmente io posso dopo le 17, o nei weekend, naturalmente dobbiamo decidere in largo anticipo. ^_^

Re: Canale amatoriale YT in FullHD - Linux MX

Inviato: lunedì 27 febbraio 2023, 22:11
da Carlo67
Mille grazie per la prontissima risposta innanzitutto!
Allora: l'installazione di Handbrake da Flatpak mi ha risposto così e sta installando una vagonata di Mega di roba...

Codice: Seleziona tutto

Required runtime for fr.handbrake.ghb/x86_64/stable (runtime/org.gnome.Platform/x86_64/43) found in remote flathub
Do you want to install it? [Y/n]: Y

fr.handbrake.ghb permissions:
    ipc         fallback-x11            wayland                 x11
    dri         file access [1]         dbus access [2]         system dbus access [3]

    [1] host, xdg-config/gtk-3.0, xdg-run/gvfs, xdg-run/gvfsd
    [2] org.gtk.vfs.*
    [3] org.freedesktop.login1


        ID                                      Branch         Op   Remote    Download
 1. [✓] fr.handbrake.ghb.Locale                 stable         i    flathub     28,6 kB / 534,2 kB
 2. [✓] org.freedesktop.Platform.GL.default     22.08          i    flathub    137,4 MB / 137,7 MB
 3. [✓] org.freedesktop.Platform.GL.default     22.08-extra    i    flathub      9,5 MB / 137,7 MB
 4. [✓] org.freedesktop.Platform.VAAPI.Intel    22.08          i    flathub     13,6 MB / 13,6 MB
 5. [✓] org.freedesktop.Platform.openh264       2.2.0          i    flathub    884,3 kB / 944,3 kB
 6. [✓] org.gnome.Platform.Locale               43             i    flathub      3,4 MB / 340,4 MB
 7. [✗] org.gnome.Platform                      43             i    flathub    237,4 MB / 325,1 MB
 8. [ ] fr.handbrake.ghb                        stable         i    flathub   < 45,2 MB

Error: While pulling runtime/org.gnome.Platform/x86_64/43 from remote flathub: Error resolving “dl.flathub.org”: Nome o servizio sconosciuto
error: Failed to install org.gnome.Platform: While pulling runtime/org.gnome.Platform/x86_64/43 from remote flathub: Error resolving “dl.flathub.org”: Nome o servizio sconosciuto


La scheda video del mio Asus ET2230i è Nvidia però non so come fare a dirti il modello e neppure con che driver la sto utilizzando... Questo per dirti il mio livello di newbaggine...

Per tutto il resto che hai scritto (che per me è vicino all'arabo), ti offro la mia disponibilità nel giorno che vuoi all'ora che vuoi visto che altrimenti non saprei come fare neppure a settare i parametri migliori per l'esportazione dei files (che oggi ho provato sia su Openshot che su Kdenlive e magicamente hanno funzionato!

P.S.: Se passi da queste parti fammelo sapere che ti offriro' una cena! :ciao:

Re: Canale amatoriale YT in FullHD - Linux MX

Inviato: lunedì 27 febbraio 2023, 22:19
da Carlo67
P.S.: Era caduta la linea ma poi sembra che ce l'abbia fatta ad installare tutto.

Codice: Seleziona tutto

Looking for matches…
Found similar ref(s) for ‘fr.handbrake.ghb’ in remote ‘flathub’ (system).
Use this remote? [Y/n]: s
Found similar ref(s) for ‘fr.handbrake.ghb’ in remote ‘flathub’ (system).
Use this remote? [Y/n]: Y
Required runtime for fr.handbrake.ghb/x86_64/stable (runtime/org.gnome.Platform/x86_64/43) found in remote flathub
Do you want to install it? [Y/n]: Y

fr.handbrake.ghb permissions:
    ipc         fallback-x11            wayland                 x11
    dri         file access [1]         dbus access [2]         system dbus access [3]

    [1] host, xdg-config/gtk-3.0, xdg-run/gvfs, xdg-run/gvfsd
    [2] org.gtk.vfs.*
    [3] org.freedesktop.login1


        ID                          Branch         Op         Remote          Download
 1. [✓] org.gnome.Platform          43             i          flathub         350,1 MB / 325,1 MB
 2. [✓] fr.handbrake.ghb            stable         i          flathub          40,6 MB / 45,2 MB

Installation complete.
Per ciò che concerne FMPEG invece mi ha scritto questo:

Codice: Seleziona tutto

fmpeg version 4.3.5-0.1+mx21+1 Copyright (c) 2000-2022 the FFmpeg developers  built with gcc 10 (Debian 10.2.1-6)

Re: Canale amatoriale YT in FullHD - Linux MX

Inviato: martedì 28 febbraio 2023, 0:12
da Senbee
Allora, per YTS sei a posto, perché hai installato la versione di handbrake-cli in flathub, che è quello che ci serve per questo tipo di codifica.
Già che ci sei, installa anche Kdenlive da lì, che sarà probabilmente più aggiornato:

Codice: Seleziona tutto

flatpak install org.kde.kdenlive

Per le altre, vedo due problemi:
- Lo script non è per Nvidia. Nvidia ha dei comandi che non conosco per sfruttarne l'accelerazione grafica, in quanto banalmente non posseggo una Nvidia per fare dei test :-( Non potrai usare tutte le versioni "con accelerazione grafica" degli script di codifica / decodifica.
- Credo, ma non sono sicuro, che ci voglia ffmpeg almeno 4.4 per far funzionare alcune cose, tra cui proprio la conversione dello spazio colore da bt2020 a bt709, ma quello è da provare, forse basta il ramo 4.x

Ora quindi per lavorare solo in CPU, senza GPU, io farei così:
- Metti tutti i file della telecamera in una cartella
- Entraci col terminale
- Copia/incolla dalla pagina di transcoding selezionando solo "DNxHR" e lasciando invariato tutto il resto. Dovrai attendere parecchio.
- Apri Kdenlive, importa la prima clip .mov creata dallo script (Visualizzazione "Modifica", basta trascinarla nel contenitore del progetto) e accetta quando ti chiede se vuoi cambiare i parametri del progetto
- Vai in Progetto → Impostazioni del progetto → Clip rappresentative, spunta "Clip rappresentative" e "Genera per i video più grandi di 1000 pixel" → OK (non faccio generare i proxy dal mio script, perché non so poi su Linux MX dove sia il file da modificare per far vedere a Kdenlive i proxy, ma glieli facciamo generare noi dopo
- Salva il progetto con nome
- Nella clip importata, tasto destro → Clip rappresentativa
- A questo punto puoi importare tutte le altre clip, stando sicuro di generare tutti i proxy relativi. Non lavorando sui filmati originali ma solo sui proxy, dovresti risparmiare memoria e CPU. Ricordati che comunque 4Gb di RAM per video edit sono abbastanza improponibili ma vabbè, proviamoci :-) (io ho 16Gb di RAM e ci sto dentro a malapena per certi progetti)
- fai il tuo montaggio con Kdenlive, salva sempre ogni tanto, e alla fine esporta lossless un file enorme con Progetto → Esporta → "Senza perdita/HQ" → HuffYUV. Salva in file in una cartella in cui sta da solo.
- Vai nella pagina di codifica e scegli YTS, lasciando invariato tutto il resto (o riduci a 1080 se il progetto era più grande, ma mi hai detto che hai tutte telecamere 1080 quindi direi che non si pone il problema). Copia quello che ti genera, apri un terminale nella cartella in cui c'è il file originale lossless e incollaci dentro il mega comando. Attendi parecchio e dovresti avere un file piuttosto piccolo (dipende molto da quanti dettagli ci sono nel fimlato, comunque in media fai diciamo un 40Mb ogni 4 minuti di filmato a 1080p) ma con una qualità decente.

Re: Canale amatoriale YT in FullHD - Linux MX

Inviato: martedì 28 febbraio 2023, 8:03
da Carlo67

Codice: Seleziona tutto

$ flatpak install org.kde.kdenlive
Looking for matches…
Found similar ref(s) for ‘org.kde.kdenlive’ in remote ‘flathub’ (system).
Use this remote? [Y/n]: Y
Required runtime for org.kde.kdenlive/x86_64/stable (runtime/org.kde.Platform/x86_64/5.15-21.08) found in remote flathub
Do you want to install it? [Y/n]: Y

org.kde.kdenlive permissions:
    ipc                             network         pulseaudio              wayland
    x11                             devices         file access [1]         dbus access [2]
    system dbus access [3]

    [1] host, xdg-config/kdeglobals:ro
    [2] com.canonical.AppMenu.Registrar, org.kde.KGlobalSettings, org.kde.kconfig.notify
    [3] org.freedesktop.UDisks2


        ID                                        Branch       Op   Remote    Download
 1. [✓] org.freedesktop.LinuxAudio.Plugins.TAP    21.08        i    flathub    18,0 MB / 15,7 MB
 2. [✓] org.freedesktop.LinuxAudio.Plugins.swh    21.08        i    flathub     7,7 MB / 7,6 MB
 3. [✓] org.freedesktop.Platform.GL.default       21.08        i    flathub   130,1 MB / 129,8 MB
 4. [✓] org.freedesktop.Platform.VAAPI.Intel      21.08        i    flathub    11,8 MB / 11,9 MB
 5. [✓] org.freedesktop.Platform.openh264         2.0          i    flathub     1,8 MB / 1,5 MB
 6. [✓] org.kde.KStyle.Adwaita                    5.15-21.08   i    flathub     6,6 MB / 6,6 MB
 7. [✓] org.kde.Platform.Locale                   5.15-21.08   i    flathub   913,1 kB / 347,9 MB
 8. [✓] org.kde.Platform                          5.15-21.08   i    flathub   313,4 MB / 310,6 MB
 9. [✓] org.kde.kdenlive.Locale                   stable       i    flathub   101,2 kB / 2,5 MB
10. [✓] org.kde.kdenlive                          stable       i    flathub    80,4 MB / 73,2 MB

Installation complete.
Anche questa dovrebbe essere fatta.
Kdenlive si è aggiornato alla versione 22.12.2
Per ciò che concerne la RAM, da quel che ho letto, posso fare un upgrade fino a 16Giga: in mattinata provvedo a chiedere ulteriori info al mio spacciatore di hardware di fiducia...

Re: Canale amatoriale YT in FullHD - Linux MX

Inviato: martedì 28 febbraio 2023, 17:42
da Carlo67
16 Giga di RAM INSTALLATI e perfettamente funzionanti!!! Ogni tanto una botta di ( )( )...
Li ho pagati il doppio del prezzo a cui si vendono su Ebay, ma quantomeno li ho avuti subito.

Adesso tento di capire le tue istruzioni poi eventualmente ti dico cosa mi risponde il pc.

Perdonami ma non ho capito cosa devo settare all'inizio della pagina di transcodifica: i miei files sono tutti AVCHD girati tutti in full hd 1920x1080... Alcuni a 25fps, altri a 30 ed altri ancora a 50 (ho fatto un po' di prove)...
Che impostazioni devo dargli in questo caso, prima di copincollare lo script che trovo al fondo della pagina? Posso fare un'unica transcodifica per tutti i files insieme oppure è meglio che ne faccia 3 cartelle separate (una per quelli a 50, un'altra per quelli a 30 e un'altra ancora per quelli a 25fps)?

P.S.: Ho trovato un canale su YouTube che dice che ad esempio, questo video https://www.youtube.com/watch?v=WtJOmxK4WFY è stato girato in FullHD.
Nel monitor del mio pc 1920x1080 non vedo nessuna differenza rispetto ad uno girato in 4k.

Quelli sul tuo canale sono stati girati tutti in 4K?
Grazie ancora, Stefano! :ciao:

Re: Canale amatoriale YT in FullHD - Linux MX

Inviato: mercoledì 1 marzo 2023, 0:08
da Senbee
Carlo67 ha scritto:
martedì 28 febbraio 2023, 17:42
Perdonami ma non ho capito cosa devo settare all'inizio della pagina di transcodifica: i miei files sono tutti AVCHD girati tutti in full hd 1920x1080... Alcuni a 25fps, altri a 30 ed altri ancora a 50 (ho fatto un po' di prove)...
È meglio partire da originali sempre con gli stessi fps. Se li metti tutti nello stesso progetto, dovranno adeguarsi agli fps del progetto.
Il progetto conviene farlo a 25, come sempre. Quelli a 50 diventano a 25 senza che si noti nulla. Da 30 a 25 è un problema: o diventano scattosi o li rallenti, come preferisci.
Se ti vanno bene scattosi, metti tutto nella stessa cartella, apri un terminale nella cartella ci incolli lo script copiato mettendo solo "DNxHD" come opzione e lasciando uguale tutto il resto.
Se vuoi rallentarli, metti 30fps in una cartella separata e incolla nel terminale in quella cartella lo script generato impostando sempre DNxHD ma anche selezionando "Modifica velocità" e "Cambia FPS" → in 25
P.S.: Ho trovato un canale su YouTube che dice che ad esempio, questo video https://www.youtube.com/watch?v=WtJOmxK4WFY è stato girato in FullHD.
Nel monitor del mio pc 1920x1080 non vedo nessuna differenza rispetto ad uno girato in 4k.
Beh è piuttosto sfocatino, sembra quasi girato in 1280x720 (HD Ready) e poi ingrandito a 1920x1080 (Full HD) :D
Comunque, sì, se la telecamera è buona e l'inquadratura ferma, non c'è bisogno di girare in 4k se il filmato finale deve essere a 1080p.
Quelli sul tuo canale sono stati girati tutti in 4K?
Tre Mesi in Cina e RicicloPC sono registrati in FullHD con una Canon Legria. Gli altri tutti in 4k prevalentemente con una Sony ZV-1.

Conviene girare in 4k solo se:
- Hai uno di quei cellulari o di quelle action cam che impostate in FullHD usano un sensore (scarsissimo) e in 4k un altro sensore. Se giri in 4k e riduci a 1080 e confronti al footage registrato direttamente a 1080p, non c'è paragone. Ma una reflex o comunque una buona videocamera non hanno questo problema. Gli smartphone invece hanno quasi tutti questo problema, inclusi quelli top di gamma
- Se vuoi stabilizzare l'immagine. La stabilizzazione concerne sempre un leggero zoom, perdendo quindi dettagli. Dettagli che se togli da un 4k non sono rilevanti una volta trasformato tutto a 1080, ma la cui mancanza è chiaramente visibile se parti da un 1080.
- Se vuoi fare degli zoom (massimo 2x, se stabilizzato massimo 1,8x) in postproduzione.

Re: Canale amatoriale YT in FullHD - Linux MX

Inviato: mercoledì 1 marzo 2023, 11:25
da Carlo67
Senbee ha scritto:
mercoledì 1 marzo 2023, 0:08
Carlo67 ha scritto:
martedì 28 febbraio 2023, 17:42
Perdonami ma non ho capito cosa devo settare all'inizio della pagina di transcodifica: i miei files sono tutti AVCHD girati tutti in full hd 1920x1080... Alcuni a 25fps, altri a 30 ed altri ancora a 50 (ho fatto un po' di prove)...
È meglio partire da originali sempre con gli stessi fps. Se li metti tutti nello stesso progetto, dovranno adeguarsi agli fps del progetto.
Il progetto conviene farlo a 25, come sempre. Quelli a 50 diventano a 25 senza che si noti nulla. Da 30 a 25 è un problema: o diventano scattosi o li rallenti, come preferisci.
Se ti vanno bene scattosi, metti tutto nella stessa cartella, apri un terminale nella cartella ci incolli lo script copiato mettendo solo "DNxHD" come opzione e lasciando uguale tutto il resto.
Se vuoi rallentarli, metti 30fps in una cartella separata e incolla nel terminale in quella cartella lo script generato impostando sempre DNxHD ma anche selezionando "Modifica velocità" e "Cambia FPS" → in 25
Ok, Stefano. Grazie.
Allora, dopo aver letto e compreso quanto hai scritto, vorrei provare dapprima a mettere in una cartella soltanto dei files FullHd 1920x1080 girati 25 e 50 fps così da sperimentare con quelli "non scattosi".
Copio e incollo esattamente quel che vedo al fondo della pagina di transcodifica oppure devo ancora settare qualche parametro prima di procedere?
Nel caso mi sbagliassi, onde evitare di fare danni, per sicurezza, gentilmente, potresti farmi qui sotto un copia e incolla dello script da copiare e incollare sul mio terminale? Te ne sarei veramente grato!

Dopodichè, una volta transcodificati i files da inserire nel filmato, visto che non utilizzo smartphones nè altre macchine con risoluzioni differenti per le riprese, se ho ben capito potrei saltare tutta la parte relativa a SLOWMO da te descritta e potrei quindi passare ad aprire direttamente KDENLIVE e cominciare a creare il filmato... Ma in quale modalità? HD1080P 25fps immagino... Ma dimmi tu se sbaglio...
Infine, seguo tutto quel che hai scritto nella sezione "ESPORTAZIONE" così da avere il mio bel file MP4 in qualità YTS?

Se ho scritto qualche corbelleria ti pregherei di farmelo notare o eventualmente di rispondermi in privato se fossi finito O.T. o se reputassi il mio livello di newbaggine troppo basso per gli standard della community. :shy:
Ti chiedo scusa, ma non avendo studiato programmazione ed essendomi occupato di tutt'altro nella vita, sono abituato a cercare di rendere le cose il più semplice e schematiche possibile, altrimenti mi diventa complicato muovermi senza una sequenza o se preferisci un pattern preciso da utilizzare al fine di standardizzarne la procedura.
Senbee ha scritto:
mercoledì 1 marzo 2023, 0:08
P.S.: Ho trovato un canale su YouTube che dice che ad esempio, questo video https://www.youtube.com/watch?v=WtJOmxK4WFY è stato girato in FullHD.
Nel monitor del mio pc 1920x1080 non vedo nessuna differenza rispetto ad uno girato in 4k.
Beh è piuttosto sfocatino, sembra quasi girato in 1280x720 (HD Ready) e poi ingrandito a 1920x1080 (Full HD) :D
Comunque, sì, se la telecamera è buona e l'inquadratura ferma, non c'è bisogno di girare in 4k se il filmato finale deve essere a 1080p.
Quelli sul tuo canale sono stati girati tutti in 4K?
Tre Mesi in Cina e RicicloPC sono registrati in FullHD con una Canon Legria. Gli altri tutti in 4k prevalentemente con una Sony ZV-1.

Conviene girare in 4k solo se:
- Hai uno di quei cellulari o di quelle action cam che impostate in FullHD usano un sensore (scarsissimo) e in 4k un altro sensore. Se giri in 4k e riduci a 1080 e confronti al footage registrato direttamente a 1080p, non c'è paragone. Ma una reflex o comunque una buona videocamera non hanno questo problema. Gli smartphone invece hanno quasi tutti questo problema, inclusi quelli top di gamma
- Se vuoi stabilizzare l'immagine. La stabilizzazione concerne sempre un leggero zoom, perdendo quindi dettagli. Dettagli che se togli da un 4k non sono rilevanti una volta trasformato tutto a 1080, ma la cui mancanza è chiaramente visibile se parti da un 1080.
- Se vuoi fare degli zoom (massimo 2x, se stabilizzato massimo 1,8x) in postproduzione.
Tre mesi in Cina non avrei mai più detto che l'avevi girato in FullHD, quantomeno la prima parte che sono riuscito a vedere, quella di Hong Kong è di qualità notevole rispetto alla media di quel che normalmente si vede su Youtube! Le riprese in notturna dal ferry boat della tua Legria poi, mi hanno lasciato senza fiato! :birra:

Esatto nel mio caso vorrei fare delle riprese pressochè fisse (purtroppo in interni)... :(

Re: Canale amatoriale YT in FullHD - Linux MX

Inviato: mercoledì 1 marzo 2023, 19:37
da Senbee
Carlo67 ha scritto:
mercoledì 1 marzo 2023, 11:25
Copio e incollo esattamente quel che vedo al fondo della pagina di transcodifica oppure devo ancora settare qualche parametro prima di procedere?
Nel caso mi sbagliassi, onde evitare di fare danni, per sicurezza, gentilmente, potresti farmi qui sotto un copia e incolla dello script da copiare e incollare sul mio terminale? Te ne sarei veramente grato!
Esatto, non c'è più niente da configurare, basta entrare col terminale nella cartella in cui hai messo le clip e incollare la roba prodotta dallo script.
Nel tuo caso basta selezionare DnxHD, quindi nel terminale incolli questo (una sola riga):

Codice: Seleziona tutto

START2=$(date +%s.%N); CARTELLA="DNxHR"; rm -Rf $CARTELLA; mkdir $CARTELLA; for i in ./*.*; do NOME="$i"; NOME="${NOME#./*}"; NOME="./$CARTELLA/${NOME%%.*}.mov"; ffmpeg -i "$i" -c:v dnxhd -profile:v dnxhr_hqx -pix_fmt yuv422p10le -c:a pcm_s16le "$NOME"; done ; END2=$(date +%s.%N); DIFF2=$(echo "$END2 - $START2" | bc); TEMPO2=`date -d@$DIFF2 -u +%H:%M:%S`; echo -e "Transcoding effettuato in $TEMPO2"
Però se Kdenlive legge già direttamente le clip prodotte dalla tua telecamera, non hai roba da rallentare, croppare, ricondurre a un certo FPS, a questo punto la transcodifica non ha moltissimo senso. Cioè: è una cosa ottima da fare e andrebbe sempre fatta, ma comunque è facoltativa. Rende certamente più stabile il video edit e soprattutto il render finale, ma non migliora assolutamente la qualità del video.
Dopodichè, una volta transcodificati i files da inserire nel filmato, visto che non utilizzo smartphones nè altre macchine con risoluzioni differenti per le riprese, se ho ben capito potrei saltare tutta la parte relativa a SLOWMO da te descritta e potrei quindi passare ad aprire direttamente KDENLIVE e cominciare a creare il filmato... Ma in quale modalità? HD1080P 25fps immagino... Ma dimmi tu se sbaglio...
Nessuna modalità. Parti come sta di default, importi (trascini nella finestra delle risorse) una clip transcodata (una di quelle a 25fps), e lui la analizza e ti chiede: "Imposto il progetto ai parametri di questa cluip? (Cambia / Mantieni)". Tu fai "Cambia" e lui ti imposta tutto il progetto ai parametri della clip importata. Poi salvi il progetto, crei il proxy di quella clip, e in un sol colpo (o a gruppi, se consuma troppa memoria e crasha) importi tutte le altre. Salvi e cominci a fare il montaggio.
Infine, seguo tutto quel che hai scritto nella sezione "ESPORTAZIONE" così da avere il mio bel file MP4 in qualità YTS?
No, esporti lossless. Poi chiudi Kdenlive, vai nella pagina di Codifica e scegli quello che vuoi. Se scegli YTS Quality, copia lo script generato, entra col terminale dove hai messo il file lossless, e incolla.
Stessa cosa per generare il master, eccetera.
Tre mesi in Cina non avrei mai più detto che l'avevi girato in FullHD, quantomeno la prima parte che sono riuscito a vedere, quella di Hong Kong è di qualità notevole rispetto alla media di quel che normalmente si vede su Youtube! Le riprese in notturna dal ferry boat della tua Legria poi, mi hanno lasciato senza fiato! :birra:
Sì, quella Legria era veramente fantastica. Uscì più di 10 anni fa, la Canon è sempre stata molto avanti con la color science.
La Sony che ho adesso invece è ancora meglio, ma quei colori che vedi nei video non escono direttamente: faccio registrare alla Sony in una modalità che fa uscire fuori filmati con colori inguardabili, ma con molti più dati della modalità normale. Durante il transcoding uso un algoritmo che da quei dati estrae quello che voglio io per avere quei colori.
Una sorta di LUT applicata durante il transcoding, ma più complesso.

Re: Canale amatoriale YT in FullHD - Linux MX

Inviato: mercoledì 1 marzo 2023, 21:28
da Carlo67
Fantastico Stefano! Oggi ho provato ad utilizzare KDENLIVE ed ho unito 4 spezzoni di filmati tutti tra i 25 ed i 50 FPS ed il risultato è stato un Mp4 di 450 mega.
Domani mattina proverò a rifare la medesima cosa in formato YTS per vedere cosa cambia in termini di qualità e di peso del file.
Per ora non posso fare altro che ringraziarti tantissimo e se per caso dovessi venire in Piemonte ricordati che hai una cena pagata ed un amico in più che ti può ospitare.
Grazie ancora. A buon rendere. :birra:

P.S.: La mia telecamera è il modello prima della tua Legria e all'epoca l'avevo acquistata consigliato da un reporter che, con una HG20 come quella che poi acquistai anch'io, andava a farci i documentari in Kenia e li vendeva alla RAI... Ancora oggi è un autentico gioiellino.

La tua Sony è ovviamente di un altro pianeta, ma per fare dei tutorial di ricette da pubblicare su YouTube, sinceramente la vedo "LEGGERMENTE" sprecata... :lol:

Un ultimo dubbio: l'export lossless da KDE lo faccio in quale formato? FFv1 - H.264 - HuffYuv - UtVideo?

Re: Canale amatoriale YT in FullHD - Linux MX

Inviato: mercoledì 1 marzo 2023, 21:43
da Senbee
:D hai perfettamente ragione. Anch'io probabilmente non avevo bisogno della ZV-1 dato che la Legria è ancora ben funzionante, ma me ne sono troppo innamorato per via di quanto sia piccola e maneggevole rispetto alla qualità cinematografica che le si può spremere fuori.

In realtà ora mi sono follemente innamorato della Insta360 X3, che completerebbe tutto quello che non può fare la ZV-1 (tutta la parte action cam, sostanzialmente, dove non posso portare la ZV-1 per paura che scivoli o si rompa per intemperie, acqua ecc.) e che ha quella cosa pazzesca per cui la lasci riprendere dimenticando che esista e poi fai tutto in post comprese la inquadrature e i movimenti di macchina :-o
Peccato che l'app che genera i filmati non esista per Linux, ma va comunque su Android e poi i filmati che esporta si possono tranquillamente montare con Linux.

Aggiungo: Il Linux User Group ha detto sì, e appena ho tempo facciamo la live. Ovviamente solo in orari compatibili con quelli di più persone interessate possibili.

Re: Canale amatoriale YT in FullHD - Linux MX

Inviato: mercoledì 1 marzo 2023, 22:02
da Carlo67
Ottimo, Stefano! Quando vuoi hai la mia piena disponibilità.

Ho ancora soltanto un dubbio sull'export lossless da Kdenlive prima di provare a trasformare il tutto in YTS: in quale dei 4 formati indicati lo devo fare: FFv1 - H.264 - HuffYuv - UtVideo ?
Devo verificare l'impostazione di qualche parametro oppure uso la modalità preimpostata da Kde? Thanks!

Re: Canale amatoriale YT in FullHD - Linux MX

Inviato: mercoledì 1 marzo 2023, 23:28
da Senbee
HuffYuv. E occhio ché il risultato è spaventosamente grosso (ma poi si può cancellare)

Re: Canale amatoriale YT in FullHD - Linux MX

Inviato: giovedì 2 marzo 2023, 10:33
da Carlo67
Senbee ha scritto:
mercoledì 1 marzo 2023, 23:28
HuffYuv. E occhio ché il risultato è spaventosamente grosso (ma poi si può cancellare)
Buongiorno Stefano, ho appena fatto il transcoding di 4 files di prova (2 a 25 fps e 2 a 50 fps) che pesavano circa 750 Mega.

Qui sotto trovi la risposta ottenuta dal terminale... Sembra tutto ok ma sinceramente pensavo che la transcodifica servisse ad uniformare i files e quindi nella mia testa pensavo ad una riduzione del peso, non ad un aumento di 9 volte. E' normale che me li abbia trasformati in una nuova cartella DNXHR contenente 4 files .mov dal peso di 6,4 Gigabyte? :shy:

Codice: Seleziona tutto

$ START2=$(date +%s.%N); CARTELLA="DNxHR"; rm -Rf $CARTELLA; mkdir $CARTELLA; for i in ./*.*; do NOME="$i"; NOME="${NOME#./*}"; NOME="./$CARTELLA/${NOME%%.*}.mov"; ffmpeg -i "$i" -c:v dnxhd -profile:v dnxhr_hqx -pix_fmt yuv422p10le -c:a pcm_s16le "$NOME"; done ; END2=$(date +%s.%N); DIFF2=$(echo "$END2 - $START2" | bc); TEMPO2=`date -d@$DIFF2 -u +%H:%M:%S`; echo -e "Transcoding effettuato in $TEMPO2"ile:v dnxhr_h
ffmpeg version 4.3.5-0.1+mx21+1 Copyright (c) 2000-2022 the FFmpeg developers
  built with gcc 10 (Debian 10.2.1-6)
  configuration: --prefix=/usr --extra-version=0.1+mx21+1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
Input #0, mpegts, from './L00006.MTS':
  Duration: 00:01:14.46, start: 0.888889, bitrate: 16515 kb/s
  Program 1 
    Stream #0:0[0x1011]: Video: h264 (High) (HDMV / 0x564D4448), yuv420p(top first), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 50 tbr, 90k tbn, 50 tbc
    Stream #0:1[0x1100]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, fltp, 192 kb/s
    Stream #0:2[0x1200]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090), 1920x1080
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> dnxhd (native))
  Stream #0:1 -> #0:1 (ac3 (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, mov, to './DNxHR/L00006.mov':
  Metadata:
    encoder         : Lavf58.45.100
    Stream #0:0: Video: dnxhd (DNXHR HQX) (AVdh / 0x68645641), yuv422p10le, 1920x1080 [SAR 1:1 DAR 16:9], q=2-1024, 200 kb/s, 25 fps, 12800 tbn, 25 tbc
    Metadata:
      encoder         : Lavc58.91.100 dnxhd
    Stream #0:1: Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, stereo, s16, 1536 kb/s
    Metadata:
      encoder         : Lavc58.91.100 pcm_s16le
frame= 1861 fps= 16 q=2.0 Lsize= 1681445kB time=00:01:14.46 bitrate=184980.6kbits/s speed=0.656x    
video:1667456kB audio:13962kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.001587%
ffmpeg version 4.3.5-0.1+mx21+1 Copyright (c) 2000-2022 the FFmpeg developers
  built with gcc 10 (Debian 10.2.1-6)
  configuration: --prefix=/usr --extra-version=0.1+mx21+1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
Input #0, mpegts, from './L00007.MTS':
  Duration: 00:00:25.98, start: 0.741111, bitrate: 16684 kb/s
  Program 1 
    Stream #0:0[0x1011]: Video: h264 (High) (HDMV / 0x564D4448), yuv420p(top first), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 50 tbr, 90k tbn, 50 tbc
    Stream #0:1[0x1100]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, fltp, 192 kb/s
    Stream #0:2[0x1200]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090), 1920x1080
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> dnxhd (native))
  Stream #0:1 -> #0:1 (ac3 (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, mov, to './DNxHR/L00007.mov':
  Metadata:
    encoder         : Lavf58.45.100
    Stream #0:0: Video: dnxhd (DNXHR HQX) (AVdh / 0x68645641), yuv422p10le, 1920x1080 [SAR 1:1 DAR 16:9], q=2-1024, 200 kb/s, 25 fps, 12800 tbn, 25 tbc
    Metadata:
      encoder         : Lavc58.91.100 dnxhd
    Stream #0:1: Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, stereo, s16, 1536 kb/s
    Metadata:
      encoder         : Lavc58.91.100 pcm_s16le
frame=  649 fps= 15 q=2.0 Lsize=  586386kB time=00:00:25.98 bitrate=184870.5kbits/s speed=0.602x    
video:581504kB audio:4872kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.001726%
ffmpeg version 4.3.5-0.1+mx21+1 Copyright (c) 2000-2022 the FFmpeg developers
  built with gcc 10 (Debian 10.2.1-6)
  configuration: --prefix=/usr --extra-version=0.1+mx21+1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
Input #0, mpegts, from './T00000.MTS':
  Duration: 00:02:22.08, start: 0.860000, bitrate: 23815 kb/s
  Program 1 
    Stream #0:0[0x1011]: Video: h264 (High) (HDMV / 0x564D4448), yuv420p(top first), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 50 tbr, 90k tbn, 50 tbc
    Stream #0:1[0x1100]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, fltp, 256 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> dnxhd (native))
  Stream #0:1 -> #0:1 (ac3 (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, mov, to './DNxHR/T00000.mov':
  Metadata:
    encoder         : Lavf58.45.100
    Stream #0:0: Video: dnxhd (DNXHR HQX) (AVdh / 0x68645641), yuv422p10le, 1920x1080 [SAR 1:1 DAR 16:9], q=2-1024, 200 kb/s, 25 fps, 12800 tbn, 25 tbc
    Metadata:
      encoder         : Lavc58.91.100 dnxhd
    Stream #0:1: Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, stereo, s16, 1536 kb/s
    Metadata:
      encoder         : Lavc58.91.100 pcm_s16le
frame= 3552 fps= 14 q=3.0 Lsize= 3209282kB time=00:02:22.08 bitrate=185039.7kbits/s speed=0.544x    
video:3182592kB audio:26640kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.001552%
ffmpeg version 4.3.5-0.1+mx21+1 Copyright (c) 2000-2022 the FFmpeg developers
  built with gcc 10 (Debian 10.2.1-6)
  configuration: --prefix=/usr --extra-version=0.1+mx21+1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
Input #0, mpegts, from './T00008.MTS':
  Duration: 00:00:53.28, start: 0.860000, bitrate: 23838 kb/s
  Program 1 
    Stream #0:0[0x1011]: Video: h264 (High) (HDMV / 0x564D4448), yuv420p(top first), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 50 tbr, 90k tbn, 50 tbc
    Stream #0:1[0x1100]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, fltp, 256 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> dnxhd (native))
  Stream #0:1 -> #0:1 (ac3 (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, mov, to './DNxHR/T00008.mov':
  Metadata:
    encoder         : Lavf58.45.100
    Stream #0:0: Video: dnxhd (DNXHR HQX) (AVdh / 0x68645641), yuv422p10le, 1920x1080 [SAR 1:1 DAR 16:9], q=2-1024, 200 kb/s, 25 fps, 12800 tbn, 25 tbc
    Metadata:
      encoder         : Lavc58.91.100 dnxhd
    Stream #0:1: Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, stereo, s16, 1536 kb/s
    Metadata:
      encoder         : Lavc58.91.100 pcm_s16le
frame= 1332 fps= 12 q=3.0 Lsize= 1203481kB time=00:00:53.28 bitrate=185039.8kbits/s speed=0.483x    
video:1193472kB audio:9990kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.001617%
Transcoding effettuato in 00:08:49
carlo@mx:~/Video/PROVA_02_03_22
Ho proceduto su Kdenlive con le istruzioni che mi hai dettato ieri sera ed ho portato i 4 video .mov sulla timeline, ho tentato di esportarne il risultato finale in formato HuffYuvv e KDE mi ha fatto creato un file in formato .MKV di quasi 10 Giga.

...L'esperimento continua...

Re: Canale amatoriale YT in FullHD - Linux MX

Inviato: giovedì 2 marzo 2023, 11:18
da Carlo67
...Sono andato sulla tua pagina per portare il file da 10 Giga in formato YTS

Questo è quel che mi ha scritto il terminale:

Codice: Seleziona tutto

$ START2=$(date +%s.%N); CARTELLA="h264_vaapi-qp18"; rm -Rf $CARTELLA; mkdir $CARTELLA; for i in ./*.*; do NOME="$i"; NOME="${NOME#./*}"; NOME="./$CARTELLA/${NOME%%.*}.mp4"; ffmpeg -vaapi_device /dev/dri/renderD128 -i "$i" -c:v h264_vaapi -qp 18 -vf format=nv12,hwupload -c:a aac -b:a 196k "$NOME"; done; END2=$(date +%s.%N); DIFF2=$(echo "$END2 - $START2" | bc); TEMPO2=`date -d@$DIFF2 -u +%H:%M:%S`; echo -e "Encoding effettuato in $TEMPO2"
ffmpeg version 4.3.5-0.1+mx21+1 Copyright (c) 2000-2022 the FFmpeg developers
  built with gcc 10 (Debian 10.2.1-6)
  configuration: --prefix=/usr --extra-version=0.1+mx21+1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
[AVHWDeviceContext @ 0x556ace232480] libva: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
Input #0, matroska,webm, from './PROVA_6GIGA_020322.mkv':
  Metadata:
    ENCODER         : Lavf58.76.100
  Duration: 00:04:55.87, start: 0.000000, bitrate: 277787 kb/s
    Stream #0:0: Video: huffyuv (HFYU / 0x55594648), yuv422p(bt709), 1920x1080, SAR 1:1 DAR 16:9, 25 fps, 25 tbr, 1k tbn, 1k tbc (default)
    Metadata:
      DURATION        : 00:04:55.840000000
    Stream #0:1: Audio: flac, 48000 Hz, stereo, s16 (default)
    Metadata:
      DURATION        : 00:04:55.872000000
Stream mapping:
  Stream #0:0 -> #0:0 (huffyuv (native) -> h264 (h264_vaapi))
  Stream #0:1 -> #0:1 (flac (native) -> aac (native))
Press [q] to stop, [?] for help
Output #0, mp4, to './h264_vaapi-qp18/PROVA_6GIGA_020322.mp4':
  Metadata:
    encoder         : Lavf58.45.100
    Stream #0:0: Video: h264 (h264_vaapi) (High) (avc1 / 0x31637661), vaapi_vld(progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=-1--1, 25 fps, 12800 tbn, 25 tbc (default)
    Metadata:
      DURATION        : 00:04:55.840000000
      encoder         : Lavc58.91.100 h264_vaapi
    Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp (16 bit), 196 kb/s (default)
    Metadata:
      DURATION        : 00:04:55.872000000
      encoder         : Lavc58.91.100 aac
frame= 7396 fps= 33 q=-0.0 Lsize=  638377kB time=00:04:55.87 bitrate=17675.2kbits/s speed=1.33x    
video:631069kB audio:7105kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.031829%
[aac @ 0x556ace288dc0] Qavg: 361.958
ffmpeg version 4.3.5-0.1+mx21+1 Copyright (c) 2000-2022 the FFmpeg developers
  built with gcc 10 (Debian 10.2.1-6)
  configuration: --prefix=/usr --extra-version=0.1+mx21+1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
[AVHWDeviceContext @ 0x558edc784480] libva: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
Input #0, mp3, from './The Persuaders.mp3':
  Metadata:
    title           : The Persuaders
    genre           : Other
    artist          : John bary
    iTunNORM        :  000003F3 000004B1 000013CC 00001C24 00013678 00013678 00007054 00005EBD 00013678 0001AA34
  Duration: 00:02:13.33, start: 0.000000, bitrate: 196 kb/s
    Stream #0:0: Audio: mp3, 44100 Hz, stereo, fltp, 196 kb/s
Codec AVOption qp (Constant quantization parameter rate control method) specified for output file #0 (./h264_vaapi-qp18/The Persuaders.mp4) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some encoder which was not actually used for any stream.
Stream mapping:
  Stream #0:0 -> #0:0 (mp3 (mp3float) -> aac (native))
Press [q] to stop, [?] for help
Output #0, mp4, to './h264_vaapi-qp18/The Persuaders.mp4':
  Metadata:
    title           : The Persuaders
    genre           : Other
    artist          : John bary
    iTunNORM        :  000003F3 000004B1 000013CC 00001C24 00013678 00013678 00007054 00005EBD 00013678 0001AA34
    encoder         : Lavf58.45.100
    Stream #0:0: Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 196 kb/s
    Metadata:
      encoder         : Lavc58.91.100 aac
[mp3float @ 0x558edc7a4100] Header missing193.8kbits/s speed=62.6x    
Error while decoding stream #0:0: Invalid data found when processing input
size=    3131kB time=00:02:12.12 bitrate= 194.1kbits/s speed=63.2x    
video:0kB audio:3107kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.745040%
[aac @ 0x558edc7a8580] Qavg: 1787.614
Encoding effettuato in 00:03:46
E il sistema mi ha creato una cartella con dentro un un file .MP4 di 623,4 Mega.

Per curiosità ho provato a fare la medesima procedura partendo dai 4 files creati da Canon e Lumix in formato .MTS senza transcodificarli e montandoli direttamente.
Dopo l'operazione di montaggio ed export il file è diventato di 9,6 Giga mentre il file che mi è stato restitutito in formato YTS .MP4 è pari a 586,3 Mega.

Ho provato a guardarli entrambi per vedere se ad occhio (ed orecchio) si notava qualche differenza...
Sotto il profilo audio non ho notato differenze, sotto il profilo video invece, magari mi sbaglio ed è solo un'illusione ottica, ma sinceramente il tuo mi sembra meglio, quindi, a parer mio, se si ricerca la massima qualità, potrebbe valer la pena fare la transcodifica iniziale. :ciao:

Re: Canale amatoriale YT in FullHD - Linux MX

Inviato: giovedì 2 marzo 2023, 20:07
da Senbee
Hai fatto tutto bene tranne l'ultimo passaggio: hai selezionato "MP4 VAAPI" invece di "MP4 (YTS Quality)". Così ti è venuto fuori un file di medie dimensioni, con YTS sarebbe venuto mooooolto più leggero.

Re: Canale amatoriale YT in FullHD - Linux MX

Inviato: venerdì 3 marzo 2023, 7:14
da Carlo67
Senbee ha scritto:
giovedì 2 marzo 2023, 20:07
Hai fatto tutto bene tranne l'ultimo passaggio: hai selezionato "MP4 VAAPI" invece di "MP4 (YTS Quality)". Così ti è venuto fuori un file di medie dimensioni, con YTS sarebbe venuto mooooolto più leggero.
Mille grazie, Stefano. Gentilissimo. Ci provo in mattinata e ti posto il risultato ottenuto sia con i files transcodificati che con quelli AVCHD originali di telecamera e Lumix.

Per non inquinare il topic, ti ho mandato un mp con una domanda che potrebbe essere O.T... :birra:

Re: Canale amatoriale YT in FullHD - Linux MX

Inviato: venerdì 3 marzo 2023, 8:16
da Senbee
La transcodifica serve per creare file da importare in Kdenlive. E VAAPI vuol dire "solo per schede Intel o AMD" quindi per te no VAAPI.
Telecamera → Transcodifica (per te DNxHN) → Kdenlive

La codifica serve per trasformare un originale enorme e grezzo in tutti i formati che vuoi. Io in genere creo un master da archiviare e un YTS da condividere. Talvolta annche un mp4 con fattore 18 da mettere su Youtube.
Kdenlive → Super file non compresso (HuffYuv) → YTS (e master, e mp4 q=18, eccetera)

Il problema è che le mie due pagine non hanno il codice per la tua scheda Nvidia. Questo perché a casa non ho una Nvidia e quindi non posso fare le prove. Se ti funziona VAAPI significa che probabilmente sul tuo PC hai anche una scheda Intel, probabilmente quella integrata nella scheda madre, o forse hai un portatile di quelli con doppia scheda. Se avessi il codice per Nvidia otterresti i file di transcodifica in 10 volte meno tempo e quello di codifica per Youtube anche quello molto più velocemente. Mea culpa, me ne scuso.

Re: Canale amatoriale YT in FullHD - Linux MX

Inviato: venerdì 3 marzo 2023, 8:33
da Carlo67
Carlo67 ha scritto:
venerdì 3 marzo 2023, 7:14
Senbee ha scritto:
giovedì 2 marzo 2023, 20:07
Hai fatto tutto bene tranne l'ultimo passaggio: hai selezionato "MP4 VAAPI" invece di "MP4 (YTS Quality)". Così ti è venuto fuori un file di medie dimensioni, con YTS sarebbe venuto mooooolto più leggero.
Mille grazie, Stefano. Gentilissimo. Ci provo in mattinata e ti posto il risultato ottenuto sia con i files transcodificati che con quelli AVCHD originali di telecamera e Lumix.

Per non inquinare il topic, ti ho mandato un mp con una domanda che potrebbe essere O.T... :birra:
Stefano, questo è il risultato che mi ha lasciato stupefatto, visto che la dimensione del file è passata da 9,3 Giga a 75 Mega!

Codice: Seleziona tutto

$ START2=$(date +%s.%N); CARTELLA="YTS"; rm -Rf $CARTELLA; mkdir $CARTELLA; for i in ./*.*; do NOME="$i"; NOME="${NOME#./*}"; NOME="./$CARTELLA/${NOME%%.*}.mp4"; flatpak run --command=HandBrakeCLI fr.handbrake.ghb -i "$i" -o "$NOME" -E ffaac -B 96k -6 stereo -R 44.1 -e x264 -q 27 -x cabac=1:ref=5:analyse=0x133:me=umh:subme=9:chroma-me=1:deadzone-inter=21:deadzone-intra=11:b-adapt=2:rc-lookahead=60:vbv-maxrate=10000:vbv-bufsize=10000:qpmax=69:bframes=5:b-adapt=2:direct=auto:crf-max=51:weightp=2:merange=24:chroma-qp-offset=-1:sync-lookahead=2:psy-rd=1.00,0.15:trellis=2:min-keyint=23:partitions=all; done; END2=$(date +%s.%N); DIFF2=$(echo "$END2 - $START2" | bc); TEMPO2=`date -d@$DIFF2 -u +%H:%M:%S`; echo -e "Encoding effettuato in $TEMPO2" 
[07:49:14] Compile-time hardening features are enabled
[07:49:14] qsv: not available on this system
Cannot load libnvidia-encode.so.1
[07:49:14] hb_init: starting libhb thread
[07:49:14] thread 7f0e4dea8640 started ("libhb")
HandBrake 1.6.1 (2023012300) - Linux x86_64 - https://handbrake.fr
4 CPUs detected
Opening ./esportazione_4mts.mkv...
[07:49:14] CPU: Intel(R) Core(TM) i3-4160T CPU @ 3.10GHz
[07:49:14]  - Intel microarchitecture Haswell
[07:49:14]  - logical processor count: 4
[07:49:14] Intel Quick Sync Video support: no
[07:49:14] hb_scan: path=./esportazione_4mts.mkv, title_index=1
udfread ERROR: ECMA 167 Volume Recognition failed
disc.c:333: failed opening UDF image ./esportazione_4mts.mkv
disc.c:437: error opening file BDMV/index.bdmv
disc.c:437: error opening file BDMV/BACKUP/index.bdmv
[07:49:14] bd: not a bd - trying as a stream/file instead
libdvdread: Encrypted DVD support unavailable.
libdvdread: DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.IFO failed
libdvdread: Can't open file VIDEO_TS.IFO.
libdvdnav: vm: vm: failed to read VIDEO_TS.IFO
[07:49:14] dvd: not a dvd - trying as a stream/file instead
Input #0, matroska,webm, from './esportazione_4mts.mkv':
  Metadata:
    ENCODER         : Lavf58.76.100
  Duration: 00:04:55.87, start: 0.000000, bitrate: 269253 kb/s
  Stream #0:0: Video: huffyuv (HFYU / 0x55594648), yuv422p(bt709), 1920x1080, SAR 1:1 DAR 16:9, 25 fps, 25 tbr, 1k tbn (default)
    Metadata:
      DURATION        : 00:04:55.840000000
  Stream #0:1: Audio: flac, 48000 Hz, stereo, s16 (default)
    Metadata:
      DURATION        : 00:04:55.872000000
[07:49:14] scan: decoding previews for title 1
[07:49:14] scan: audio 0x1: flac, rate=48000Hz, bitrate=1 Unknown (FLAC) (2.0 ch)
Scanning title 1 of 1, preview 6, 60.00 %[07:49:15] scan: 10 previews, 1920x1080, 25.000 fps, autocrop = 0/0/0/0, aspect 16:9, PAR 1:1, color profile: 1-1-1, chroma location: unspecified
[07:49:15] libhb: scan thread found 1 valid title(s)
+ Using preset: CLI Default
+ title 1:
  + stream: ./esportazione_4mts.mkv
  + duration: 00:04:55
  + size: 1920x1080, pixel aspect: 1/1, display aspect: 1.78, 25.000 fps
  + autocrop: 0/0/0/0
  + chapters:
    + 1: duration 00:04:55
  + audio tracks:
    + 1, Unknown (FLAC) (2.0 ch) (iso639-2: und)
  + subtitle tracks:
[07:49:15] Starting work at: Fri Mar  3 07:49:15 2023

[07:49:15] 1 job(s) to process
[07:49:15] json job:
{
    "Audio": {
        "AudioList": [
            {
                "Bitrate": 96,
                "CompressionLevel": -1.0,
                "DRC": 0.0,
                "DitherMethod": "auto",
                "Encoder": "av_aac",
                "Gain": 0.0,
                "Mixdown": "stereo",
                "NormalizeMixLevel": false,
                "PresetEncoder": "av_aac",
                "Quality": -3.0,
                "Samplerate": 44100,
                "Track": 0
            }
        ],
        "CopyMask": [
            "copy:aac",
            "copy:ac3",
            "copy:eac3",
            "copy:dtshd",
            "copy:dts",
            "copy:mp3",
            "copy:truehd",
            "copy:flac"
        ],
        "FallbackEncoder": "av_aac"
    },
    "Destination": {
        "AlignAVStart": false,
        "ChapterList": [
            {
                "Duration": {
                    "Hours": 0,
                    "Minutes": 4,
                    "Seconds": 55,
                    "Ticks": 26628480
                },
                "Name": ""
            }
        ],
        "ChapterMarkers": false,
        "File": "./YTS/esportazione_4mts.mp4",
        "InlineParameterSets": false,
        "Mp4Options": {
            "IpodAtom": false,
            "Mp4Optimize": false
        },
        "Mux": "m4v"
    },
    "Filters": {
        "FilterList": [
            {
                "ID": 7,
                "Settings": {
                    "mode": 0
                }
            },
            {
                "ID": 14,
                "Settings": {
                    "crop-bottom": 0,
                    "crop-left": 0,
                    "crop-right": 0,
                    "crop-top": 0,
                    "height": 1080,
                    "width": 1920
                }
            }
        ]
    },
    "Metadata": {},
    "PAR": {
        "Den": 1,
        "Num": 1
    },
    "SequenceID": 0,
    "Source": {
        "Angle": 0,
        "Path": "./esportazione_4mts.mkv",
        "Range": {
            "End": 1,
            "Start": 1,
            "Type": "chapter"
        },
        "Title": 1
    },
    "Subtitle": {
        "Search": {
            "Burn": true,
            "Default": false,
            "Enable": false,
            "Forced": false
        },
        "SubtitleList": []
    },
    "Video": {
        "ChromaLocation": 0,
        "ColorInputFormat": 0,
        "ColorMatrix": 1,
        "ColorOutputFormat": 0,
        "ColorPrimaries": 1,
        "ColorRange": 0,
        "ColorTransfer": 1,
        "Encoder": "x264",
        "HardwareDecode": 0,
        "Level": "auto",
        "Options": "cabac=1:ref=5:analyse=0x133:me=umh:subme=9:chroma-me=1:deadzone-inter=21:deadzone-intra=11:b-adapt=2:rc-lookahead=60:vbv-maxrate=10000:vbv-bufsize=10000:qpmax=69:bframes=5:b-adapt=2:direct=auto:crf-max=51:weightp=2:merange=24:chroma-qp-offset=-1:sync-lookahead=2:psy-rd=1.00,0.15:trellis=2:min-keyint=23:partitions=all",
        "Preset": "medium",
        "Profile": "auto",
        "QSV": {
            "AdapterIndex": 0,
            "AsyncDepth": 0,
            "Decode": false
        },
        "Quality": 27.0,
        "Tune": "",
        "Turbo": false,
        "TwoPass": false
    }
}
[07:49:15] Starting Task: Encoding Pass
[07:49:15] Skipping vfr filter
[07:49:15] Skipping crop/scale filter
[07:49:15] job configuration:
[07:49:15]  * source
[07:49:15]    + ./esportazione_4mts.mkv
[07:49:15]    + title 1, chapter(s) 1 to 1
[07:49:15]    + container: matroska,webm
[07:49:15]    + data rate: 269253 kbps
[07:49:15]  * destination
[07:49:15]    + ./YTS/esportazione_4mts.mp4
[07:49:15]    + container: MPEG-4 (libavformat)
[07:49:15]  * video track
[07:49:15]    + decoder: huffyuv 8-bit (yuv422p)
[07:49:15]    + filters
[07:49:15]      + Format (format=yuv420p)
[07:49:15]    + Output geometry
[07:49:15]      + storage dimensions: 1920 x 1080
[07:49:15]      + pixel aspect ratio: 1 : 1
[07:49:15]      + display dimensions: 1920 x 1080
[07:49:15]    + encoder: H.264 (libx264)
[07:49:15]      + preset:  medium
[07:49:15]      + options: cabac=1:ref=5:analyse=0x133:me=umh:subme=9:chroma-me=1:deadzone-inter=21:deadzone-intra=11:b-adapt=2:rc-lookahead=60:vbv-maxrate=10000:vbv-bufsize=10000:qpmax=69:bframes=5:b-adapt=2:direct=auto:crf-max=51:weightp=2:merange=24:chroma-qp-offset=-1:sync-lookahead=2:psy-rd=1.00,0.15:trellis=2:min-keyint=23:partitions=all
[07:49:15]      + profile: auto
[07:49:15]      + level:   auto
[07:49:15]      + quality: 27.00 (RF)
[07:49:15]      + color profile: 1-1-1
[07:49:15]      + chroma location: unspecified
[07:49:15]  * audio track 1
[07:49:15]    + decoder: Unknown (FLAC) (2.0 ch) (track 1, id 0x1)
[07:49:15]      + samplerate: 48000 Hz
[07:49:15]    + mixdown: Stereo
[07:49:15]    + encoder: AAC (libavcodec)
[07:49:15]      + bitrate: 96 kbps, samplerate: 44100 Hz
[07:49:15] sync: expecting 7396 video frames
[07:49:15] encx264: min-keyint: 23, keyint: 250
[07:49:15] encx264: encoding at constant RF 27.000000
[07:49:15] encx264: unparsed options: ref=5:analyse=all:me=umh:subme=9:chroma-me=1:b-adapt=2:rc-lookahead=60:vbv-maxrate=10000:vbv-bufsize=10000:qpmax=69:bframes=5:direct=auto:crf-max=51:merange=24:chroma-qp-offset=-1:sync-lookahead=2:psy-rd=1,0.15:trellis=2:keyint-min=23
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 UnalignedStack
x264 [info]: profile High, level 5.0, 4:2:0, 8-bit
Encoding: task 1 of 1, 0.00 %[07:49:15] sync: first pts video is 0
[07:49:15] sync: Chapter 1 at frame 1 time 0
Encoding: task 1 of 1, 0.31 %[07:49:16] sync: first pts audio 0x1 is 0
Encoding: task 1 of 1, 99.00 % (4.12 fps, avg 5.41 fps, ETA 00h00m14s)[08:11:48] reader: done. 1 scr changes
Encoding: task 1 of 1, 99.99 % (4.39 fps, avg 5.41 fps, ETA 00h00m07s)[08:12:19] work: average encoding speed for job is 5.406590 fps
Encoding: task 1 of 1, 99.99 % (4.39 fps, avg 5.41 fps, ETA 00h00m07s)[08:12:19] flac-decoder done: 3082 frames, 0 decoder errors
[08:12:19] huffyuv-decoder done: 7396 frames, 0 decoder errors
[08:12:19] sync: got 7396 frames, 7396 expected
[08:12:19] sync: framerate min 25.000 fps, max 25.000 fps, avg 25.000 fps
x264 [info]: frame I:33    Avg QP:24.46  size: 56624
x264 [info]: frame P:1757  Avg QP:27.39  size: 19219
x264 [info]: frame B:5606  Avg QP:29.11  size:  6980
x264 [info]: consecutive B-frames:  1.2%  2.7% 13.6% 27.3% 34.1% 21.3%
x264 [info]: mb I  I16..4: 35.4% 61.4%  3.3%
x264 [info]: mb P  I16..4:  9.0%  6.8%  0.2%  P16..4: 44.7%  2.5%  4.9%  0.0%  0.0%    skip:31.8%
x264 [info]: mb B  I16..4:  0.4%  0.4%  0.0%  B16..8: 38.9%  1.5%  0.2%  direct: 2.3%  skip:56.2%  L0:48.2% L1:50.8% BI: 1.1%
x264 [info]: 8x8 transform intra:44.8% inter:90.8%
x264 [info]: direct mvs  spatial:99.9% temporal:0.1%
x264 [info]: coded y,uvDC,uvAC intra: 26.8% 36.8% 2.9% inter: 6.1% 14.5% 0.0%
x264 [info]: i16 v,h,dc,p: 22% 26% 10% 42%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu:  9%  6% 13% 10% 14% 11% 13% 10% 14%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu:  5% 51%  6%  4%  6%  5%  7%  4% 12%
x264 [info]: i8c dc,h,v,p: 62% 22% 12%  4%
x264 [info]: Weighted P-Frames: Y:3.5% UV:1.8%
x264 [info]: ref P L0: 53.9% 10.5% 20.8%  7.5%  7.0%  0.2%  0.0%
x264 [info]: ref B L0: 82.9% 11.8%  4.2%  1.2%
x264 [info]: ref B L1: 96.3%  3.7%
x264 [info]: kb/s:2021.80
[08:12:19] mux: track 0, 7396 frames, 74764675 bytes, 2021.21 kbps, fifo 2048
[08:12:19] mux: track 1, 12743 frames, 3565261 bytes, 96.38 kbps, fifo 4096
[08:12:19] Finished work at: Fri Mar  3 08:12:19 2023

[08:12:19] libhb: work result = 0

Encode done!

HandBrake has exited.
[08:12:19] Compile-time hardening features are enabled
[08:12:19] qsv: not available on this system
Cannot load libnvidia-encode.so.1
[08:12:19] hb_init: starting libhb thread
[08:12:19] thread 7f5efb8fc640 started ("libhb")
HandBrake 1.6.1 (2023012300) - Linux x86_64 - https://handbrake.fr
4 CPUs detected
Opening ./I_Q2HD.pdf...
[08:12:19] CPU: Intel(R) Core(TM) i3-4160T CPU @ 3.10GHz
[08:12:19]  - Intel microarchitecture Haswell
[08:12:19]  - logical processor count: 4
[08:12:19] Intel Quick Sync Video support: no
[08:12:19] hb_scan: path=./I_Q2HD.pdf, title_index=1
udfread ERROR: ECMA 167 Volume Recognition failed
disc.c:333: failed opening UDF image ./I_Q2HD.pdf
disc.c:437: error opening file BDMV/index.bdmv
disc.c:437: error opening file BDMV/BACKUP/index.bdmv
[08:12:19] bd: not a bd - trying as a stream/file instead
libdvdread: Encrypted DVD support unavailable.
libdvdread: DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.IFO failed
libdvdread: Can't open file VIDEO_TS.IFO.
libdvdnav: vm: vm: failed to read VIDEO_TS.IFO
[08:12:19] dvd: not a dvd - trying as a stream/file instead
[08:12:19] hb_stream_open: open ./I_Q2HD.pdf failed
[08:12:19] scan: unrecognized file type
[08:12:19] libhb: scan thread found 0 valid title(s)
No title found.

HandBrake has exited.
Encoding effettuato in 00:23:06
Sbalorditivo!