web-dev-qa-db-fra.com

Les vidéos comprimées peuvent-elles être décodées à leur format original non compressé?

Ce qui suit est mentionné dans la Documentation FFMPEG .

fFMPEG appelle la bibliothèque LibavFormat (contenant des déménagements) pour lire des fichiers d'entrée et obtenir des paquets contenant des données codées à partir d'eux ... Les paquets codés sont ensuite transmis au décodeur ... Le décodeur produit des cadres non compressés (Vidéo Raw/PCM/... ) qui peut être traité plus loin en filtrant ...

Cela signifie-t-il que vous pouvez toujours extraire les vidéos originales de grande taille de tous les formats/codecs compressés comme H.264?

17
flipper

Une réponse courte pour codecs en général:
tout Codec sans perte comme [~ # ~] flac [~ # ~] ou zip peut être inversé exactement.
tout Codec avec perte J'aime [~ # ~] JPEG [~ # ~] ou MP3 ne peut pas être inversé exactement.

Ce principe est également valable pour codecs vidéo .
[.____] ici HuffYUV est un exemple pour un codec vidéo sans perte.
Et x264 est un exemple pour un codec vidéo à perte.

15
zx485

Cela signifie-t-il que vous pouvez toujours extraire les vidéos de grande taille originales de tous les formats compressés comme MP4?

Non, vous interprétez mal cette phrase.

Vous ne pouvez pas afficher l'image compressée, tout comme vous ne pouvez pas lire de texte compressé ni lire le fichier compressé avec ZIP sans le déballer en premier. Pour afficher une image, vous devez le représenter en quelque sorte non compressé en mémoire, pixel-for-pixel.

Cela n'implique pas que l'image non compressée sera identique à l'original - cela dépend des codecs utilisés. Autant que je sache, il n'y a pas de codecs sans perte couramment utilisés. Les codecs pertinents visent à représenter l'original assez étroitement pour rendre la vidéo non compressée indiscernable dans des circonstances normales, c'est-à-dire. lorsqu'il est joué à la résolution prédite et à la framerate. Lorsque vous regardez des immeubles compressés (c.-à-d. Framerate = 0), vous verrez certainement des artefacts, sauf que le débutant pendant la compression est défini impratiquement élevé (c.-à-d. Production de fichiers de sortie trop volumineux) ( Cette réponse de la mine est en quelque sorte liée. ).


À propos, MP4 n'est qu'un fichier , c'est-à-dire. Il vous indique comment les données compressées sont stockées dans un fichier, mais ne déterminent pas comment elle a été comprimée. MP4 peut fonctionner avec une variété de codecs. H.264 est probablement le codec vidéo le plus populaire utilisé avec MP4, mais ne me cite pas à ce sujet. L'audio est généralement comprimé avec AAC, je suppose.

4
gronostaj

C'est une gaffe très courante.

Vous pouvez convertir d'un format perfectionné en un format sans perte, mais les dommages sont effectués .

Le fichier de sortie sans perte affiche tous les dommages (détails compromis, artefacts ajoutés) qui sont la raison pour laquelle vous n'aimez pas le format de perte. Vous ne pouvez pas récupérer ça.

La seule option consiste à contacter l'éditeur et à voir s'il possède toujours les fichiers sans perte d'origine et serait disposé à vous les télécharger en quelque sorte.

Il n'y a pas de telle chose qu'une Bouton d'amélioration . AVERTISSEMENT: TVTopes