FFMpeg codifica immagini RGB a H264
-
04-10-2019 - |
Domanda
sto sviluppando un filtro DirectShow che ha 2 pin di ingresso (1 per l'audio, 1 per il video). Sto usando libavcodec / libavformat / libavutil di FFMpeg per la codifica del video in H264, audio AAC e mux / flusso utilizzando RTP. Finora sono stato in grado di codificare il video e l'audio in modo corretto usando libavcodec ma ora vedo che FFMpeg sembra sostenere RTP muxing troppo. Purtroppo, non riesco a trovare alcun codice di esempio che mostra come eseguire H264 codifica e RTP muxing. Fa campioni Qualcuno sa bene?
Soluzione
Prova a controllare il codice in HandBrake . In particolare, questo file muxmp4.c , che era un Jem ho trovato a lavorare con FFMpeg / RTP. Sia sicuro e l'uso av_interleaved_write_frame () e extradata ??strong> i campi correttamente. Quelli erano alcune differenze fondamentali che ricordo per RTP.
Comunque, ho avuto alcuni problemi di stabilità con RTP / RTSP con FFMpeg, (sono sicuro che è sempre meglio). Ho avuto fortuna molto meglio con LIVE555 , e si può guardare il codice di VLC e MPlayer buoni esempi su come usarlo.