Convertir la vidéo avec ffmpeg en utilisant gpu
J'ai site de partage de vidéo et convertir la vidéo avec ffmpeg, mais il faudra beaucoup de temps pour la conversion.
comment le faire de manière rapide et sûre?
Je pense que quand ffmpeg match avec GPU il m'aide mais je ne trouve pas de référence à utiliser.
L'application ou la référence peut m'aider et qui ont une bonne performance.
source d'informationauteur sdnaghdi
Vous devez vous connecter pour publier un commentaire.
Mise À Jour De T4 2017. Depuis mon premier réponse basée sur le GPU de codage est devenu largement disponible. Si vous avez un moderne Carte vidéo NVIDIA et permet de compiler ffmpeg alors vous devriez être bon d'aller.
Grâce à Dmytro Dzyubak pour souligner la FFmpeg docs indiquant que, effectivement, "PROCESSEUR de codage basé sur des produit généralement de meilleure qualité que la base de GPU d'encodage."
--
À base de GPU d'encodage est spécifique à un codec/GPU computing standard (CUDA, OpenCL) donc, vous devez spécifier ce que vous utilisez dans votre cas. ffmpeg est entre autres choses un wrapper pour populaires codecs comme le x264 et VP8 pour la vidéo.
À l'aide de x264 toutes les tentatives faites jusqu'à présent ont donné des résultats mitigés au mieux. Rien de ce qui pourrait être transmis à la production a venir voir la lumière du jour.
Principal concept propose un kit de développement logiciel qui peut être utilisé pour H264 à base de GPU d'encodage. Vous pouvez lire ici pour plus d'informations. Je n'ai pas vu l'étiquette de prix pour leur SDK, mais il pourrait être cher, je suppose.
Selon le codec que vous utilisez, vous êtes mieux de modifier les paramètres d'encodage de commerce de qualité pour la vitesse. Sur une note de côté CPU en fonction de codage tend à produire une meilleure qualité que la base de GPU d'encodage.
Si vous utilisez un GPU NVidia, cela pourrait vous être utile:
https://developer.nvidia.com/nvidia-codec-libraries
Il peut être encore "en développement", mais j'ai trouvé plusieurs doom9 fil prenant environ une énorme amélioration de la x264 encodeur(la lib ffmpeg utilisation) lors de la "Anticipation" de la fonction est sur "GPU", Mais il utiliser OpenCL.
Il peut aider.