- Text
- ASCII : r"[ !-~]"
- Emoji : r":[A-Za-z0-9_-]+:" 🍁
- 유니코드 범위 : https://duellist.tistory.com/118
- 영어 : a-zA-Z
- 한글 : ㄱ-ㅎㅏ-ㅣ가-힣
- 일어 : ぁ-ゔァ-ヴー々〆〤
- 한자 : 一-龥
- 화페 : € ???
- 라틴A,B,추확,C,D : ...
- ... À-ɏ Ḁ-ỿ Ⱡ-Ɀ ꜠-ꟿ Ѐ-ԯ Ա-֏ ก-ჿ ...
- 수식알파벳 : 𝐀-𝟾
- 힌디어 : ऄ-ॿ
- 아랍어 : ...
- 그리스어 : ...
- 특 알파벳(?) : ඩා𝙅𝙪𝙨𝙩 𝙥𝙧𝙤𝙪𝙙ඩා
- ...
- Image
- RGB : ...
- Audio
- 오디오 품질을 따지는 가장 정확한 방법은~ 원본과의 '데시벨' 차이로 본다고 함...
- sampling rate : 1 Hz 는 초당 한번의 진동. 초당 얼마의 음원을 추출 할 것인가?
- sample formet : rgb, yuv 같은 형식(?) ("ffmpeg -sample_fmts")
- bitrate : 초당 얼마의 비트를 출력할 것인가?
- 채널수 : 모노, 스테레오, 5.1, ...
- acodec : ...
- 예) ffmpeg
- SD : ffmpeg -i audio.wav -sample_rate 16000 -sample_fmt s16 -b:a 64k -c:a copy audio.mp3
- HD : ffmpeg -i audio.wav -sample_rate 44100 -sample_fmt s16 -b:a 320k -c:a copy audio.mp3
- Video
- YUV 란?
- 휘도(Y), 청색 색차(U), 적색 색차(V) 정보로 구성된 Color Space.
- 직접적인 RGB 보다 전송이나 압축적으로 더 효율적 임.
- (이미지 픽셀이 홀수 일때, 420 을 쓰면 오류나는 ??? )
- (RGB 인 .PNG 을 -> YUV 인 .MP4 으로~ 온갓! 무손실 압축을 하여도... 색감 손상이 해결되지 않았다;;;)
- (https://medium.com/invideo-io/talking-about-colorspaces-and-ffmpeg-f6d0b037cc2f)
- (colormatrix)
- ...
- frame rate : -r 30
- pixel format : -pix_fmt yuv420p ("ffmpeg -pix_fmts")
- bitrate : -b:v 3000k
- vcodec : ...
- H.264 / AVC / MPEG-4 ... : 표준화된 스펙 -> 이것을 인코더로 구현한것이~ libx264 libx264rgb 등등 이다.
- H.265 / HEVC : '' -> 이것을 인코더로 구현한것이~ libx265 등등 이다.
- (libx264rgb 를 쓰니, 비디오의 컬러 스페이스가 RGB 으로 나옴... 당연히 용량도 많아짐...)
- (https://trac.ffmpeg.org/wiki/Encode/H.264)
- H.264 인코딩 옵션 : -crf 0
- H.264 인코딩 옵션 : -preset slow
- Quantization Parameter : -qp 0 (0-69, 0=lossless)
- "양자화 매개변수"를 직접 설정하면 인코딩 전체에서 일정하게 유지되며 각 프레임은 설정된 값에 따라 압축.
- https://ko.wikipedia.org/wiki/양자화_(정보_이론)
- ...
- 예) ffmpeg
- ffmpeg -loop 1 -i image.png -t 5 -r 30 -pix_fmt yuv444p -b:v 3000k video.mp4
- ffmpeg -loop 1 -i image.png -t 5 -r 30 -pix_fmt yuv444p -crf 0 -preset veryslow video.mp4
- ffmpeg -loop 1 -i image.png -t 5 -r 30 -pix_fmt yuv444p -qp 0 video.mp4
- ffmpeg -loop 1 -i image.png -t 5 -r 30 -pix_fmt yuv444p -b:v 3000k -crf 0 -preset veryslow -qp 0 -src_range 1 -dst_range 1 video.mp4
- ...
- YUV 란?
-끝-
'멀티미디어' 카테고리의 다른 글
A/V 컨테이너들... (0) | 2023.06.28 |
---|---|
ffmpeg2 (0) | 2023.06.27 |
だめだね だめよ だめなのよ 딥페이크 (0) | 2021.03.27 |
3D 아바타 blendshape coefficient 데이터 (0) | 2021.03.27 |
ffmpeg1 (0) | 2020.11.23 |