Hello,
i try to encrypt a video and change the code of this player
http://dranger.com/ffmpeg/tutorial08.html to play the encrypted video
but it doesn't works.
i changed ffmpeg.c for encrypt video like this:
before the function av_interleaved_write_frame like this:
crypt_packet(pkt , pkt->size);
ret= av_interleaved_write_frame(s, pkt);
the function crypt_packet:
void crypt_packet(AVPacket *packet , int64_t length)
{
char key[] = {1,2};
int i = 0 , ii = 0;
for(i =0 , ii = 0; i< length ; i++ , ii++)
{
packet->data[i] = packet->data[i] ^ key[ii] ;
if( ii == sizeof(key))
ii=0 ;
}
}
step 2 i changed tutorial08.c like this:
after the funtion av_read_frame:
av_read_frame(is->pFormatCtx, packet)
crypt_packet(pkt , pkt->size);
the crypt_packet function here are is the same code than the crypt_packet
function in ffmpeg.c
Thinks and excuse me for my English, it is not my native language.
Hicham.
_________________________________________________________________
Appelez vos amis de PC à PC -- C'EST GRATUIT
http://get.live.com/messenger/overview
_______________________________________________
libav-user mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/libav-user