From c0885de0af49be29d97cda06a2d8ab58e7bc525c Mon Sep 17 00:00:00 2001 From: Raj Patil Date: Mon, 8 Jul 2024 19:17:27 +0530 Subject: [PATCH] updates --- Content/20240630182300-ffmpeg.org | 67 ++++++++++++++++++ .../20240708172700-augmented_intelligence.org | 9 +++ Content/images/ffmpeg-overview.png | Bin 0 -> 12093 bytes 3 files changed, 76 insertions(+) create mode 100644 Content/20240708172700-augmented_intelligence.org create mode 100644 Content/images/ffmpeg-overview.png diff --git a/Content/20240630182300-ffmpeg.org b/Content/20240630182300-ffmpeg.org index fa9b693..2d43101 100644 --- a/Content/20240630182300-ffmpeg.org +++ b/Content/20240630182300-ffmpeg.org @@ -8,6 +8,73 @@ ** FFmpeg Overview FFmpeg is a free, open-source command-line toolkit for multimedia processing. It functions as a comprehensive solution for handling audio and video files. + +#+begin_src plantuml :file images/ffmpeg-overview.png :exports both +@startuml +'skinparam linetype ortho +skinparam rectangle { + StereotypeFontSize 10 + StereotypeFontName monospace +} + +rectangle "Input File" <> as input + +rectangle "Demuxer" as demux { + rectangle "Container\nFormat\nDetection" as detection + rectangle "Stream\nSeparation" as separation + detection -down-> separation +} + +rectangle "Video Decoder" as vdecode <> +rectangle "Audio Decoder" as adecode <> +rectangle "Subtitle Decoder" as sdecode <> + +rectangle "Video Processing (Optional)" as vprocess { + rectangle "Scaling, Cropping, etc." as vfilter + rectangle "Transcoding\n(Codec Change)" as vtranscode +} + +rectangle "Audio Processing (Optional)" as aprocess { + rectangle "Volume, Resampling, etc." as afilter + rectangle "Transcoding\n(Codec Change)" as atranscode +} + +rectangle "Video Encoder" as vencode <> +rectangle "Audio Encoder" as aencode <> +rectangle "Subtitle Encoder" as sencode <> + +rectangle "Muxer" as mux { + rectangle "Stream\nMerging" as merging + rectangle "Container\nFormat\nCreation" as container + merging -down-> container +} + +rectangle "Output File" <> as output + +input -right-> demux +demux -down-> vdecode : Video Stream +demux -down-> adecode : Audio Stream +demux -down-> sdecode : Subtitle Stream + +vdecode -right-> vprocess +aprocess -right-> aencode : (If transcoded) +vprocess -right-> vencode : (If processed/transcoded) +sdecode -right-> sencode + +vprocess -down-> vencode : (If not transcoded) +adecode -down-> aprocess : (If not transcoded) + +vencode -down-> mux : Encoded Video Stream +aencode -down-> mux : Encoded Audio Stream +sencode -down-> mux : Encoded Subtitle Stream +mux -right-> output + +@enduml +#+end_src + +#+RESULTS: +[[file:images/ffmpeg-overview.png]] + ** Core Features: - Decoding and Encoding: Supports a wide range of multimedia formats (video, audio, subtitles) for both reading and writing. diff --git a/Content/20240708172700-augmented_intelligence.org b/Content/20240708172700-augmented_intelligence.org new file mode 100644 index 0000000..9a4c95c --- /dev/null +++ b/Content/20240708172700-augmented_intelligence.org @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 551a65b2-4955-4a35-8833-b17929cb70c4 +:END: +#+title: Augmented Intelligence +#+filetags: :tool:ai: + +* Tools +- fabric : https://github.com/danielmiessler/fabric +- open interpreter : https://docs.openinterpreter.com diff --git a/Content/images/ffmpeg-overview.png b/Content/images/ffmpeg-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..7f439c9b756544615638adc1a1275e5c882226cc GIT binary patch literal 12093 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