[FFmpeg-devel] Parallelizing MPEG encoding with MPI
Andreas Simbuerger
simi
Sun Dec 7 21:07:00 CET 2008
Hi!
Thanks a lot! I will look into that code.
In my first approach i thought it would be necessary to add my MPI
statements only to the
MPV_encode_picture function, like:
- if mpi_root && frame_type == FF_I_TYPE {
send frame to next free node
bypass encoding.
free the buffers.
} else if (!mpi_root && !mpi_out_node) {
wait for frame data (Could be I,P or B-Frame)
encode the data.
if (picture_in_gop < gop_size) {
send data not needed for next frame to output node.
send necessary data + next frame to a free node.
} else {
send data to output node.
}
} else {
receive an encoded frame an put it at the right stream position.
}
Couppled with a good scheduling this should lead to a good performance
gain too.
On Sun, 2008-12-07 at 19:49 +0100, Guillaume POIRIER wrote:
> Actually, no need to since Archive.org has a copy:
> http://web.archive.org/web/20050115193622/mru.ath.cx/~mru/mpi-ffmpeg.c
>
> Guillaume
> --
> One should not give up hope on imbeciles. With a little training, you
> can make them into soldiers.
> -- Pierre Desproges
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at mplayerhq.hu
> https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel
More information about the ffmpeg-devel
mailing list