diff options
author | Andreas Fankhauser hiddenalpha.ch | 2023-01-07 14:22:25 +0100 |
---|---|---|
committer | Andreas Fankhauser hiddenalpha.ch | 2023-01-07 14:22:25 +0100 |
commit | 9c1e05bd4cb90521395b3edbc2c9d79ad0a5dbd5 (patch) | |
tree | 920a79180537f4609d50489d37057167d3cd14bb | |
parent | aa1095b44a1971be4cac921c67a74c29cf7b2be6 (diff) | |
download | UnspecifiedGarbage-9c1e05bd4cb90521395b3edbc2c9d79ad0a5dbd5.zip UnspecifiedGarbage-9c1e05bd4cb90521395b3edbc2c9d79ad0a5dbd5.tar.gz |
(ffmpeg) Add audio codec fine tuning notes
-rw-r--r-- | doc/note/ffmpeg/ffmpeg.txt | 15 | ||||
-rw-r--r-- | src/main/java/ch/hiddenalpha/unspecifiedgarbage/octetstream/CRLFtoLFOutputStream.java | 4 |
2 files changed, 14 insertions, 5 deletions
diff --git a/doc/note/ffmpeg/ffmpeg.txt b/doc/note/ffmpeg/ffmpeg.txt index 9d95bfd..057c11d 100644 --- a/doc/note/ffmpeg/ffmpeg.txt +++ b/doc/note/ffmpeg/ffmpeg.txt @@ -2,7 +2,6 @@ ffmpeg ================ -j ## Extract Audio From webm Lookup format of audio stream with: @@ -17,9 +16,21 @@ Then use that knowlege to extract that (audio) stream: ## Convert Formats -ffmpeg -i in.opus out.wav + ffmpeg -i in.opus out.wav +## Fine-tune audio codec + +[See also](https://slhck.info/video/2017/02/24/vbr-settings.html) + +Use -codec:v copy to keep video, or -codec:v no for audio-only. + + -codec:a aac -q:a 1.3 (min=0.1, good=1.3 max=2) + -codec:a aac -b:a 96k + -codec:a libmp3lame -q:a 2 + -codec:a libopus + -filter:a lowpass=f=16000 + ## Record Desktop diff --git a/src/main/java/ch/hiddenalpha/unspecifiedgarbage/octetstream/CRLFtoLFOutputStream.java b/src/main/java/ch/hiddenalpha/unspecifiedgarbage/octetstream/CRLFtoLFOutputStream.java index 465491e..0c242aa 100644 --- a/src/main/java/ch/hiddenalpha/unspecifiedgarbage/octetstream/CRLFtoLFOutputStream.java +++ b/src/main/java/ch/hiddenalpha/unspecifiedgarbage/octetstream/CRLFtoLFOutputStream.java @@ -8,9 +8,7 @@ import org.slf4j.ILoggerFactory; import org.slf4j.Logger; -/** - * Filter to fix broken newlines. - */ +/** Filters away broken newlines. */ public class CRLFtoLFOutputStream extends FilterOutputStream { private static final int EMPTY = -42; |