From 7bc3534bcbf5bc2f0ad3d55405c3336dbda9c5ae Mon Sep 17 00:00:00 2001 From: Alexey Khit Date: Fri, 11 Nov 2022 22:01:46 +0300 Subject: [PATCH] Add useful links to readmes --- cmd/ffmpeg/README.md | 3 +++ pkg/README.md | 5 ++++- pkg/aac/README.md | 20 ++++++++++++++++++++ pkg/mp4/README.md | 1 + www/README.md | 1 + 5 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 pkg/aac/README.md diff --git a/cmd/ffmpeg/README.md b/cmd/ffmpeg/README.md index 4bb5af64..028439e0 100644 --- a/cmd/ffmpeg/README.md +++ b/cmd/ffmpeg/README.md @@ -41,3 +41,6 @@ - https://trac.ffmpeg.org/wiki/DirectShow - https://stackoverflow.com/questions/53207692/libav-mjpeg-encoding-and-huffman-table - https://github.com/tuupola/esp_video/blob/master/README.md +- https://github.com/leandromoreira/ffmpeg-libav-tutorial +- https://www.reddit.com/user/VeritablePornocopium/comments/okw130/ffmpeg_with_libfdk_aac_for_windows_x64/ +- https://slhck.info/video/2017/02/24/vbr-settings.html diff --git a/pkg/README.md b/pkg/README.md index 214677bc..c875dc35 100644 --- a/pkg/README.md +++ b/pkg/README.md @@ -2,4 +2,7 @@ - https://www.wowza.com/blog/streaming-protocols - https://vimeo.com/blog/post/rtmp-stream/ -- https://sanjeev-pandey.medium.com/understanding-the-mpeg-4-moov-atom-pseudo-streaming-in-mp4-93935e1b9e9a \ No newline at end of file +- https://sanjeev-pandey.medium.com/understanding-the-mpeg-4-moov-atom-pseudo-streaming-in-mp4-93935e1b9e9a +- [Android Supported media formats](https://developer.android.com/guide/topics/media/media-formats) +- [THEOplayer](https://www.theoplayer.com/test-your-stream-hls-dash-hesp) +- [How Generate DTS/PTS](https://www.ramugedia.com/how-generate-dts-pts-from-elementary-stream) diff --git a/pkg/aac/README.md b/pkg/aac/README.md new file mode 100644 index 00000000..bb81f736 --- /dev/null +++ b/pkg/aac/README.md @@ -0,0 +1,20 @@ +## AAC-LD and AAC-ELD + +Codec | Rate | QuickTime | ffmpeg | VLC +------|------|-----------|--------|---- +AAC-LD | 8000 | yes | no | no +AAC-LD | 16000 | yes | no | no +AAC-LD | 22050 | yes | yes | no +AAC-LD | 24000 | yes | yes | no +AAC-LD | 32000 | yes | yes | no +AAC-ELD | 8000 | yes | no | no +AAC-ELD | 16000 | yes | no | no +AAC-ELD | 22050 | yes | yes | yes +AAC-ELD | 24000 | yes | yes | yes +AAC-ELD | 32000 | yes | yes | yes + +## Useful links + +- [4.6.20 Enhanced Low Delay Codec](https://csclub.uwaterloo.ca/~ehashman/ISO14496-3-2009.pdf) +- https://stackoverflow.com/questions/40014508/aac-adts-for-aacobject-eld-packets +- https://code.videolan.org/videolan/vlc/-/blob/master/modules/packetizer/mpeg4audio.c diff --git a/pkg/mp4/README.md b/pkg/mp4/README.md index 29ac63d8..2fcb64f5 100644 --- a/pkg/mp4/README.md +++ b/pkg/mp4/README.md @@ -21,3 +21,4 @@ Stream #0:0(eng): Video: hevc (Main) (hvc1 / 0x31637668), yuv420p(tv, progressiv - https://stackoverflow.com/questions/32152090/encode-h265-to-hvc1-codec - https://jellyfin.org/docs/general/clients/codec-support.html - https://github.com/StaZhu/enable-chromium-hevc-hardware-decoding +- https://developer.mozilla.org/ru/docs/Web/Media/Formats/codecs_parameter diff --git a/www/README.md b/www/README.md index e872a4cc..f1fc4d9b 100644 --- a/www/README.md +++ b/www/README.md @@ -55,3 +55,4 @@ pc.ontrack = ev => { - https://www.chromium.org/audio-video/ - https://web.dev/i18n/en/fast-playback-with-preload/#manual_buffering - https://developer.mozilla.org/en-US/docs/Web/API/Media_Source_Extensions_API +- https://chromium.googlesource.com/external/w3c/web-platform-tests/+/refs/heads/master/media-source/mediasource-is-type-supported.html