উত্তর:
আপনি যদি লিনাক্সে থাকেন তবে আপনি কেবল এমপ্লেয়ারের সাথে v4l2loopback ব্যবহার করতে পারেন ।
make
এবং su -c 'make install'
),su -c 'modprobe v4l2loopback'
,তারপরে examples/yuv4mpeg_to_v4l2.c
v4l2loopback উত্স ফোল্ডারের ফাইলটিতে একটি লাইন পরিবর্তন করুন
v.fmt.pix.pixelformat = V4L2_PIX_FMT_YUV420;
প্রতি
v.fmt.pix.pixelformat = V4L2_PIX_FMT_YVU420;
এবং make
এই ফোল্ডারে না।
তারপরে এটি examples
ডিরেক্টরি থেকে এটি চালান :
mkfifo /tmp/pipe # only needed once, as long as you do not delete the file /tmp/pipe
./yuv4mpeg_to_v4l2 < /tmp/pipe &
mplayer movie.mp4 -vf scale=480:360 -vo yuv4mpeg:file=/tmp/pipe
যেখানে আপনি movie.mp4
আপনার ভিডিও ফাইলের নামের সাথে প্রতিস্থাপন করবেন। এবং /dev/video0
আপনার লুপব্যাক ডিভাইসটি প্রতিস্থাপন করুন ।
এমপ্লেয়ার যে কোনও ওয়েব স্ট্রিম, সমস্ত ধরণের ভিডিও ফাইল এবং এগুলি খেলতে সক্ষম। আমি কেবল এটি http://www.tagesschau.de এর একটি ফাইল দিয়ে পরীক্ষা করেছি যা একটি জার্মান সংবাদ সাইট।
TS=$(wget "http://www.tagesschau.de/multimedia/video/" -q -O - | grep --regexp='http.*\.webm"' | sed -e 's%.*href="%%' -e 's%\.webm".*%\.webm%')
./yuv4mpeg_to_v4l2 < /tmp/pipe &
mplayer $TS -vf scale=480:360 -vo yuv4mpeg:file=/tmp/pipe