Pagina 1 di 1

ffmpeg e cuda [RISOLTO]

Inviato: mar 30 gen 2018, 12:26
da conraid
Stavo provando a convertire un video con

Codice: Seleziona tutto

$  ffmpeg -i input.mp4 -vcodec h264 -acodec mp3 out.mp4
e mi restituisce

Codice: Seleziona tutto

Cannot load libcuda.so.1
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Conversion failed!
se non uso acodec mi dice che il default aac non è abilitato

Codice: Seleziona tutto

Automatic encoder selection failed for output stream #0:1. Default encoder for format mp4 (codec aac) is probably disabled. Please choose an encoder manually.
Error selecting an encoder for stream 0:1
Se lo esplicito

Codice: Seleziona tutto

Unknown encoder 'aac'
Ma soprattutto perché chiede cuda? Uso ffmpeg della current. Mi son perso qualche pacchetto?

Re: ffmpeg e cuda

Inviato: mar 30 gen 2018, 12:58
da ponce
ffmpeg in current, parlo del pacchetto di default, supporta l'encoding in h264 solo in hardware tramite le estensioni cuda della scheda video (e quindi cerca eventuali librerie cuda proprietarie installate, tipicamente quelle nvidia).
se vuoi fare encoding in h264 via software tramite il processore devi ricompilarlo col supporto di x264 (installando il pacchetto e abilitando l'opzione corrispondente) e poi passare in fase di encoding l'opzione -c:v libx264: e' cambiata leggermente la sintassi, ora si passa -c:v e -c:a per i codec video e audio.
il codec da selezionare per l'ecoding in mp3 e' "libmp3lame": dai un'occhiata a "ffmpeg -codecs".
AAC e' disabilitato di default nello SlackBuild perche' coperto da patenti

Codice: Seleziona tutto

# No default patent encumbered features:
aac=""        ; [ "${AAC:-no}" = "no" ]           && aac="--disable-encoder=aac"
se vuoi fare encoding in AAC puoi usare il codec interno o compilare ffmpeg col supporto di libfdk-aac (vale lo stesso discorso di x264).

Re: ffmpeg e cuda

Inviato: mar 30 gen 2018, 13:22
da conraid
Grazie.
Ho installato quello di Alien e funziona.

Re: ffmpeg e cuda

Inviato: mar 30 gen 2018, 13:25
da ponce
va bene anche cosi', fintanto che le versioni di ffmpeg in current e quella di Alien Bob saranno allineate: quando cambiera' la API fra le due le cose si complicheranno (per esempio non ti funzioneranno piu' MPlayer e xine, ma anche i software di terze parti) ;)

Re: ffmpeg e cuda

Inviato: mar 30 gen 2018, 13:40
da conraid
Spero che il buon Eric continui ad aggiornare ffmpeg allineandolo :)

Altrimenti amen, mi serve una volta ogni tanto, posso farne a meno.

Tra l'altro ho visto che per ridimensionare video meglio mencoder

Re: ffmpeg e cuda

Inviato: mer 31 gen 2018, 11:01
da conraid
Oggi Alien ha aggiornamento, non ricordavo di usare la versione restricted. Come scrive lui stesso c'è problema di licenze USA per alcuni codec.