Skip to content

Commit

Permalink
updates
Browse files Browse the repository at this point in the history
  • Loading branch information
rajp152k committed Jul 8, 2024
1 parent 30d38cd commit c0885de
Show file tree
Hide file tree
Showing 3 changed files with 76 additions and 0 deletions.
67 changes: 67 additions & 0 deletions Content/20240630182300-ffmpeg.org
Original file line number Diff line number Diff line change
Expand Up @@ -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" <<file format>> 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 <<Codec>>
rectangle "Audio Decoder" as adecode <<Codec>>
rectangle "Subtitle Decoder" as sdecode <<Codec>>

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 <<Codec>>
rectangle "Audio Encoder" as aencode <<Codec>>
rectangle "Subtitle Encoder" as sencode <<Codec>>

rectangle "Muxer" as mux {
rectangle "Stream\nMerging" as merging
rectangle "Container\nFormat\nCreation" as container
merging -down-> container
}

rectangle "Output File" <<file format>> 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.

Expand Down
9 changes: 9 additions & 0 deletions Content/20240708172700-augmented_intelligence.org
Original file line number Diff line number Diff line change
@@ -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
Binary file added Content/images/ffmpeg-overview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit c0885de

Please sign in to comment.