Question

J'ai un fichier AVI, j'ai décodé dans la forme brute d'abord, maintenant je veux encoder au format .h264. J'utilise libavcodec.dll et libavformat.dll. Le point est quand je tente d'ouvrir le codec de avcodec_open (AVCodecContext, AVCodec) Il doesnot ouvert. Est-ce que je manque certains paramètres que j'ai besoin de spécifier pour l'exécution de cette méthode pour le x264 lib? Toute aide sera très appréciée. Merci

Était-ce utile?

La solution

Il y a deux façons communes d'encoder le fichier AVI en H.264 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 cli x264 ou autre chose (comme DirectX264).

2, compilez et installez x264, avec --enable-shared, puis compiler et installer ffmpeg avec --enable-libx264. Ensuite, vous serez en mesure de convertir à l'aide cli ffmpeg ou autre chose (comme WinFF).

Et BTW .h264 n'est pas un suffixe suffisant, s'il vous plaît utiliser ".mkv", » .mp4" ou quelque chose à la place.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top