2011-02-01 6 views
0

J'ai un fichier AVI, je l'ai d'abord décodé sous forme brute, maintenant je veux l'encoder au format .h264. J'utilise libavcodec.dll et libavformat.dll. Le point est quand j'essaie d'ouvrir le codec à partir de avcodec_open (AVCodecContext, AVCodec) Il ne s'ouvre pas. Est-ce que je manque certains paramètres que je dois spécifier pour l'exécution de cette méthode pour la lib x264? Toute aide sera grandement appréciée. MerciQuels sont les paramètres requis pour utiliser x264 via ffmpeg?

Répondre

3

Il y a deux façons communes pour encoder le fichier AVI au format H.264 en utilisant x264:

1, compilez et installez ffmpeg, avec --enable-shared, puis compiler et installer x264. Vous verrez lavf: oui lors de la configuration. Ensuite, faites la conversion en utilisant x264 cli ou autre chose (comme DirectX264). Compiler et installer x264, avec --enable-shared, puis compiler et installer ffmpeg avec --enable-libx264. Compiler et installer x264, avec --enable-shared, puis compiler et installer ffmpeg avec --enable-libx264. Ensuite, vous serez en mesure de convertir en utilisant clf ffmpeg ou autre chose (comme WinFF). Et bhw .h264 n'est pas un suffixe suffisant, s'il vous plaît utiliser ". Mkv", ". Mp4" ou quelque chose à la place.

+0

D'accord, FFMpeg ne contient pas d'encodeur H264, vous devez également installer libx264. – bob2

+1

.h264 est pour la vidéo brute h.264 où .mp4 et .mkv sont des formats de conteneur qui permettent plusieurs flux audio et vidéo –

Questions connexes