Encoder H265 pour hvc1 codec
Voici les infos de mon fichier source:
Je veux garder la qualité audio et juste encoder la piste vidéo donc j'utilise cette commande:
ffmpeg -i INPUT -c:a copy -c:v libx265 video-h265.mp4
C'est le résultat:
Mais le codec de la vidéo est hev1 . Je veux c'est hvc1
Pourquoi pensez-vous fournir des images de texte au lieu de simplement copier et coller?
quelle est la différence?
Le texte est consultable et peut être copié et collé (souvent utile pour les réponses), ne repose pas sur ce que je suis en supposant que est un tiers de l'image d'accueil, prend moins de place, devrait être plus facile et moins de temps pour vous de le faire, et il est plus facile de montrer le remplir sortie de la console qui vous devez toujours fournir.
quelle est la différence?
Le texte est consultable et peut être copié et collé (souvent utile pour les réponses), ne repose pas sur ce que je suis en supposant que est un tiers de l'image d'accueil, prend moins de place, devrait être plus facile et moins de temps pour vous de le faire, et il est plus facile de montrer le remplir sortie de la console qui vous devez toujours fournir.
OriginalL'auteur Slim_user71169 | 2015-08-22
Vous devez vous connecter pour publier un commentaire.
'hev1'/'hvc1' sont les points de code utilisé pour le signal d'emballage différent du flux dans le conteneur mp4 fichier. Il n'y a pas de changement dans le codage lui-même. Il est possible d'aller-retour entre les deux modes. Essayez avec mp4box :
Cela va extraire le ruisseau en crue HEVC fichier.
Cela permettra de les réimporter le flux à l'aide hvc1 s'il se peut.
Est-ce possible directement dans l'encodage de ffmpeg commande sans mp4box post-étape de l'encodage?
OriginalL'auteur cconcolato
À l'aide de la dernière
ffmpeg
(N-87630-ge9f9175-tessus
ou de construction à partirHEAD
), vous pouvez encoder au format MP4 version de macOS High Sierra nécessite Quicktime en utilisant-tag:v hvc1
.Si vous avez un
hev1
à base de mp4 et vous devez le récipient àhvc1
et vous ne voulez pas ré-encoder:Utilisation ffprobe pour confirmer le changement:
À partir de:
:
Si vous avez un âgées
avc1
en fonction mp4, vous aurez besoin de ré-encoder.ffprobe
exemple (avc1
):Exemple De Codage:
La clé est la
-tag:v hvc1
, sans que vous vous retrouverez avec unhev1
contenant à base de Quicktime 10.4+ (High Sierra) ne s'ouvre pas.brew install ffmpeg --with-x265 --HEAD
à installer à l'aide de Homebrew.J'ai l'habitude de le faire, mais il est cassé, il y avait une pull request pour le réparer, mais il a été rejeté....
C'est étrange! J'ai utilisé la commande juste avant que je l'ai posté ici.
N'a quelque chose à changer? Je l'ai fait sur le Haut de la Sierra 10.13.6 et QT 10.4 il ne veut toujours pas jouer h265. Vérifié avec ffprobe que c'était hvc1. Ma source était un AVI. Joue fine sur VLC. Étrange....
Non, rien n'a changé... via ffprobe t-il lire
...Video: hevc (Main) (hvc1 .....
?OriginalL'auteur SushiHangover
Ajouter
-tag:v hvc1
@SushiHangover la réponse de-bsf:v hevc_mp4toannexb
àffmpeg
de commande(version 3.4 et plus tard). Qui permettra de créer un compatible QuickTime mov fichier.OriginalL'auteur Tran Anh Khoa