Preface column updates more, look for article also more and more difficult to look for. At the beginning of writing, it was ok. Although I did not update it in a certain order, there were few articles, and the articles could be found at a glance. More and more articles, many articles are hard to find. Although the blogger tries to add a navigation table to each article, it is still not easy to find articles, given that the articles are really out of order and the results are not satisfactory. So this article, according to the type and use of the article to rearrange the article catalog, convenient for everyone to find.
Device (camera, screen, microphone) capture and push stream: Camera capture: JavacV development detail 1: call the local camera video
Call Windows camera video and audio based on dshow. Gdigrab is the first choice to get screen images
Apple MAC and ios supplements:
JavaCV development detail description supplement: Based on AVfoundation Apple Mac and ios to obtain screen pictures and screen recording/screenshot as well as camera picture and audio sampling acquisition
5: Recording audio (recording microphone) to local file/streaming server (based on Javax. sound, JavacV-FFmPEG)
Call Windows camera video and audio based on dshow. Gdigrab is the first choice to get screen images
Apple MAC and ios supplements:
JavaCV development detail description supplement: Based on AVfoundation Apple Mac and ios to obtain screen pictures and screen recording/screenshot as well as camera picture and audio sampling acquisition
Screen capture: javaCV development details of 9: Windows screen capture/capture based on Gdigrab (screen capture based on javaCV, screen recording function)
Java native implementation of screen device traversal and screen capture (capture) functions
Image capture, recording, streaming and processing (including dynamic graph) single image streaming javaCV development details of 16: using a picture streaming and a picture recording into a video file
GIF and APNG dynamic picture push stream and record video file (GIF to MP4 as an example)
How to use a batch of multiple images to make GIF dynamic pictures, no longer have to worry about not making dynamic pictures
How to use a batch of multiple images to make APNG dynamic diagrams, no longer worry about not making dynamic diagrams
Video continuous capture: JavaCV development description 26: Use JavaCV to capture video continuous capture and cover capture, support PNG, JPG, BMP and other formats rapid continuous capture, suitable for video snapshot
How to use JavaCV for multi-image push stream and multi-image synthesis video file, taking bulk JPG image push stream RTMP and JPG synthesis FLV video file as an example
Add a picture watermark to a picture or text watermark (also supports video image frame watermark)
How to use JavaCV to create ICO ICONS, generate ICO ICONS with pictures and videos, and record ICO ICONS with video streams
RTSP pull stream: JavaCV development details 30: How to use JavaCV pull RTSP video stream, RTSP demultiplexer details. How to adjust the RTSP to be docile, so that the RTSP pull flow no longer lose packets
Http-flv and RTMP pull flow: JavaCV development details 22: FLV, LIVE_FLV format description, HTTP-FLV pull flow and HTTP-FLV push flow and RTMP pull flow and RTMP push flow comprehensive analysis and development practice
Recording a single video file recording: javaCV development details 3: receiver implementation, recording streaming media server RTSP/RTMP video files (based on javaCV-FFMPEG)
HLS slice recording: JavaCV development details 23: HLS video recording, M3U8 slice recording and FMP4 slice recording details, to pull flow RTMP record HLS slice as an example
24: Dash video sharding using JavaCV, MPEG-DASH video recording and production
Use JavaCV to cut video into multiple video sharding files. Take MP4 as an example to cut video into MP4 sharding files
Video splicing JavaCV development detail 29: using JavaCV to combine multiple videos into a single video, multiple audio splicing into a single audio
25: Use JavaCV to save the RAW video pixel format (YUV or RGB), and use FFPlay to play raw
Push stream camera push stream:
JavaCV development details 2: streaming device implementation, push local camera video to streaming media server and camera recording video function implementation (based on JavacV-FFMPEG, JavacV-OpencV)
Camera and microphone mixed push stream:
Local audio (microphone device) and video (camera) capture, mix, and push (recording) to the server (local)
Http-flv, RTMP:
JavaCV development detail 22: FLV, LIVE_FLV format description, HTTP-FLV pull flow and HTTP-FLV push flow and RTMP pull flow and RTMP push flow comprehensive analysis and development practice
Multi-image composite video push stream:
How to use JavaCV for multi-image push stream and multi-image synthesis video file, take bulk JPG image push stream RTMP and JPG synthesis FLV video file as an example
Application of transcoding in RTSP to RTMP streams (no transcoding, lower resource consumption, better performance, lower latency)
Transcoding CPU transcoding: javaCV development details of 18: audio and video transcoding (audio codec and video codec)
Gpu hardware acceleration transcoding: JavaCV Development Details 19: How to enable GPU hardware acceleration, using JavaCV for audio and video hard decoding and hard coding
Application of transcoding in RTSP to RTMP streams (no transcoding, lower resource consumption, better performance, lower latency)
4: Converter implementation (can also be used as a local stream receiver, stream push, add images and text watermarking, video image frame saving), RTSP/RTMP/local file forwarding to RTMP streaming media server (based on JavacV-FFMPEG)
Video cutting JavaCV development details 27: Using JavaCV to cut video into multiple video fragments, mp4 as an example, to cut video into MP4 fragments
Video synthesis multiple video synthesis single video JavaCV development detail 29: Use JavaCV to combine multiple videos into a single video, multiple audio splicing into a single audio
How to use JavaCV for multi-image streaming and multi-image compositing video files, take bulk JPG image streaming RTMP and JPG compositing FLV video files as an example