L'encodage pour plus de rapidité de décodage avec ffmpeg
Encodage avec ffmpeg et libx264, il y a des presets ou les indicateurs qui permettront d'optimiser la vitesse de décodage?
Droit maintenant, il semble que les vidéos transcodé avec les mêmes tailles de fichier sont décodés à des vitesses très différentes à l'aide de Qtkit, et je me demandais si il y a des options pour l'encodage tels que la vitesse de décodage sera maximale.
Si vous utilisez des tranches de codage, votre décodeur peut prendre avantage de multithreading (en supposant que votre décodeur peut être accéléré par celui, par exemple, le décodage d'un flux unique est le goulot d'étranglement sur un multi-core CPU.
pouvez-vous références sur des "tranches" codage avec ffmpeg?
Voir mewiki.project357.com/wiki/X264_Settings#slices et mewiki.project357.com/wiki/X264_Settings#sliced-threads. Cette approche peut réduire le temps de décodage peut-être de 75%, mais au détriment de la qualité. Il n'est pertinente que pour la hi-rez images. E. g. BlueRay Disque il faut 4 tranches.
Pouvez-vous décrire votre problème plus en détail, car vous parler de ré-encodage. Est la réduction de la résolution d'une option pour vous?
pouvez-vous références sur des "tranches" codage avec ffmpeg?
Voir mewiki.project357.com/wiki/X264_Settings#slices et mewiki.project357.com/wiki/X264_Settings#sliced-threads. Cette approche peut réduire le temps de décodage peut-être de 75%, mais au détriment de la qualité. Il n'est pertinente que pour la hi-rez images. E. g. BlueRay Disque il faut 4 tranches.
Pouvez-vous décrire votre problème plus en détail, car vous parler de ré-encodage. Est la réduction de la résolution d'une option pour vous?
OriginalL'auteur nbubis | 2014-01-07
Vous devez vous connecter pour publier un commentaire.
Il est
--tune fastdecode
en x264 (ou-tune fastdecode
si l'utilisation de ffmpeg) si vous souhaitez optimiser pour la vitesse de décodage au détriment de la qualité/l'efficacité de la compression. Dans libx264 tune paramètre est disponible en tant que l'un des paramètres de x264_param_default_preset.Quelle a été l'origine codé? C'était h264? Quelle est la résolution et de nitrate? Peut-être ffmpeg dump peut aider à comprendre les changements en mieux.
Il ressemble à
-tune fastdecode -tune zerolatency
fonctionne! Je vais accepter la réponse, mais vous voudrez peut-être ajouterzerolatency
. Cheers!à mon humble avis zerolatency tuning n'ont pas beaucoup de décodage. Les seules options qui peuvent aider à décoder sont "--rondelles-threads" si votre décodeur n'a pas de cadre de support de multithreading et donc le besoin de les indépendants en tranches multithread décodage et "--bframes 0" mais les B-frames ne devrait pas être beaucoup plus lent que les P-frames.
Le spécifier lors de l'utilisation de x264_param_default_preset() pour obtenir params par défaut. Ou de la nécessité d'un changement de paramètres vous-même par la recherche qui params il des changements dans libx264
OriginalL'auteur nobody555
J'ai utilisé dans le passé:
-b
(à supprimer B Cadre des calculs)-maxrate 8M
(Je trouve que c'est important parce que parfois, les moyennes ont une large distribution en débit et donc, si vous définissez 8M comme une moyenne, vous pouvez toujours trouver 15M pics)-tune fastdecode
(déjà expliqué ci-dessus)OriginalL'auteur Sousaplex