From c5925e611c3539eed72c6501847b40974fc5dbb6 Mon Sep 17 00:00:00 2001 From: Reinaldo Deprera Date: Mon, 6 Dec 2021 17:49:42 -0300 Subject: [PATCH 01/11] Create tabela-de-bits-para-calculo-de-rede-octetos.MD --- ...la-de-bits-para-calculo-de-rede-octetos.MD | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 docs/tabela-de-bits-para-calculo-de-rede-octetos.MD diff --git a/docs/tabela-de-bits-para-calculo-de-rede-octetos.MD b/docs/tabela-de-bits-para-calculo-de-rede-octetos.MD new file mode 100644 index 0000000..88cf7b1 --- /dev/null +++ b/docs/tabela-de-bits-para-calculo-de-rede-octetos.MD @@ -0,0 +1,34 @@ +Octeto +-- + +| |8|7|6|5|4|3|2|1| +|---:|---|---|---|---|---|---|---|---| +**bits**|128|64|32|16|8|4|2|1| + +Tabela de Bits +-- + +| Base | Valor | +| ---: | :--- | +| Base Binária ^ bits | Valores Possíveis | +| 2⁰ | 1 | +| 2¹ | 2 | +| 2² | 4 | +| 2³ | 8 | +| 2⁴ | 16 | +| 2⁵ | 32 | +| 2⁶ | 64 | +| 2⁷ | 128 | +| 2⁸ | 256 | +| 2⁹ | 512 | +| 2¹⁰ | 1024 | +| 2¹¹ | 2048 | +| 2¹² | 4096 | +| 2¹³ | 8192 | +| 2¹⁴ | 16384 | +| 2¹⁵ | 32768 | +| 2¹⁶ | 65536 | +| 2¹⁷ | 131072 | +| 2¹⁸ | 262144 | +| 2¹⁹ | 524288 | +| 2²⁰ | 1048576 | From 030be5f5c313e7228cee40e3c99702fb9e5e4848 Mon Sep 17 00:00:00 2001 From: Reinaldo Deprera Date: Sat, 1 Jan 2022 04:08:40 -0300 Subject: [PATCH 02/11] Create como-converter-MKV-em-MP.md --- docs/como-converter-MKV-em-MP.md | 114 +++++++++++++++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 docs/como-converter-MKV-em-MP.md diff --git a/docs/como-converter-MKV-em-MP.md b/docs/como-converter-MKV-em-MP.md new file mode 100644 index 0000000..928ebe3 --- /dev/null +++ b/docs/como-converter-MKV-em-MP.md @@ -0,0 +1,114 @@ + +# Convertendo .mkv para .mp4 +Como **converter formato de arquivo** *Matroska* em *MPEG-4* **sem perder qualidade**? +Útil para, entre outras coisas, **transmitir vídeo para uma Android TV** por streaming. + +
+ TL;DR + Usando o GPAC e o MKVToolNix podemos fazer conversões, extrações, compactações e muito mais.
+ Aqui, mostro como fazer a conversão de MKV para MP4. +
+ +## Softwares necessários +- [x] [GPAC](http://gpac.io) é um framework para processar, inspecionar, empacotar, transmitir, reproduzir e interagir com o conteúdo de mídia. Qualquer combinação de áudio, vídeo, legendas, metadados, gráficos escalonáveis, mídia criptografada, gráficos 2D/3D e ECMAScript. O GPAC é mais conhecido por seus amplos recursos de MP4 +- [x] [MKVToolNix](https://mkvtoolnix.download/) é um conjunto de ferramentas para criar, alterar e inspecionar arquivos Matroska +- [ ] \(opcional) MKVToolNix GUI É a interface gráfica escrita com GTK, que fornecesse uma visão de metadados mais rápida, além de recursos de edição. Como remover legendas e áudios que não serão utilizados, deixando o arquivo menor e mais fácil para converter em outros formátos + +Ambos estão disponíveis para Linux, Windows, macOS - e acho que outros sistemas também. + +### Instalação do GPAC e MKVToolNix no Linux + +Base Debian: +``` shell +; aptitude|apt-get|apt +sudo apt install gpac mkvtoolnix +# GUI MKVToolNix (opcional) +; sudo apt install mkvtoolnix-gui +``` +Base Arch: +``` shell +sudo pacman -S gpac mkvtoolnix-cli +# GUI MKVToolNix (opcional) +; sudo pacman -S mkvtoolnix-gtk +``` +### Windows e macOS +Consulte a documentação nos respectivos sites: + +GPAC +: [GitHub](https://github.com/gpac/gpac) https://github.com/gpac/gpac +: [Site](http://gpac.io) http://gpac.io/ ou https://gpac.wp.imt.fr +MKVToolNix +: [GitHub](https://github.com/nmaier/mkvtoolnix) https://github.com/nmaier/mkvtoolnix +: [Site](https://mkvtoolnix.download) https://mkvtoolnix.download + + +## Extrair o Áudio e o Vídeo do Arquivo MKV + +Primeiro precisamos checar as trilhas existentes no .mkv (mastroska). +``` shell {#exemplo1} +mkvmerge --identify video.mkv +``` +
+
+Arquivo 'video.mkv': contêiner: Matroska  
+ID da faixa 0: video (AVC/H.264/MPEG-4p10)  
+ID da faixa 1: audio (AAC)  
+ID da faixa 2: audio (AAC)  
+ID da faixa 3: audio (AAC)  
+ID da faixa 4: audio (AAC)  
+ID da faixa 5: audio (AAC)
+
+
+ +No [exemplo acima](#exemplo1), a saída do comando mkvmerge --identify video.mkv resultou em 6 trilhas: +1. ID 0: vídeo usando os codecs AVC, H.264 e MPEG-4p10 +2. ID 1: áudio usando o codec AAC +3. ID 2: áudio usando o codec AAC +4. ID 3: áudio usando o codec AAC +5. ID 4: áudio usando o codec AAC +6. ID 5: áudio usando o codec AAC + +> As trilhas de áudio e vídeo do [exemplo](#exemplo1) usam os codecs AAC, AVC, H.264 e MPEG-4p10. Mas poderiam aparecer outros codecs, como: A_AC3, V_MPEG4, ISO etc... + +
+ +Agora que temos as ID de cada trilha já podemos fazer a extração do áudio e do vídeo que compõem o arquivo mkv + + + mkvextract tracks \ \:\.\ \:\.\ +
+ +No nosso caso: +```shell +mkvextract tracks video.mkv 0:video.h264 3:audio.ac3 +``` +
+Extraindo faixa 0 com o ID de codec 'V_MPEG4/ISO/AVC' para o arquivo 'video.h264'. Formato do contêiner: AVC/H.264 elementary stream  
+Extraindo faixa 3 com o ID de codec 'A_AAC' para o arquivo 'audio.ac3'. Formato do contêiner: raw AAC file with ADTS headers  
+Progresso: 100%
+
+
+ + ## Compilar o Áudio e o Vídeo em um **Arquivo MP4** +Usaremos o programa MP4Box, que vem junto com o GPAC que foi previamente instalado, para unir nosso arquivo de áudio (audio.ac3) e o de vídeo (video.h264), em um arquivo único no formato MP4: +```shell +MP4Box -add video.h264 -add audio.ac3 video.mp4 +``` +> Em alguns casos o MP4Box pode não detectar o fps do vídeo. Nesse caso temos que informar o fps manualmente usando o parâmetro -fps. Por exemplo (com 24fps, que é bem comum): +```shell +MP4Box -fps 24 -add video.h264 -add audio.ac3 video.mp4 +``` +
+
+Track Importing MPEG-4 AVC - Width 1920 Height 1040 FPS 24/1 SAR 1/1
+AVC|H264 Import results: 137424 samples (138667 NALUs) - Slices: 1414 I 70966 P 65045 B - 1 SEI - 1240 IDR
+AVC|H264 Stream uses forward prediction - stream CTS offset: 4 frames
+Track Importing AAC  - SampleRate 44100 Num Channels 2
+Saving video.mp4: 0.500 secs Interleaving
+
+
+ +> Note que as saídas das instruções do MP4Box estão em inglês, enquanto que as instruções dos programas do MKVToolNix estão em português. +Isso pode variar de acordo com a disponibilidade de tradução para a versão do sofware e de acordo com a configuração de idioma do sistema operacional. + +Pronto! Está concluída a conversão e temos um lindo arquivo com extensão .mp4 que pode ser usada para casting em uma Android TV ou qualquer outra coisa não suportada pelo formato Matroska 🔚 From 764795b044a422039bf780db4274b7803d628e2e Mon Sep 17 00:00:00 2001 From: Reinaldo Deprera Date: Sat, 1 Jan 2022 04:47:19 -0300 Subject: [PATCH 03/11] Update como-converter-MKV-em-MP.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Alterando hierarquia de heading e adicionando informações e tags --- docs/como-converter-MKV-em-MP.md | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/docs/como-converter-MKV-em-MP.md b/docs/como-converter-MKV-em-MP.md index 928ebe3..af3e606 100644 --- a/docs/como-converter-MKV-em-MP.md +++ b/docs/como-converter-MKV-em-MP.md @@ -16,7 +16,19 @@ Como **converter formato de arquivo** *Matroska* em *MPEG-4* **sem perder qualid Ambos estão disponíveis para Linux, Windows, macOS - e acho que outros sistemas também. -### Instalação do GPAC e MKVToolNix no Linux +## Instalação do GPAC e MKVToolNix +Ambos podem ser instalados em uma das seguintes formas: +- [Através de gerenciadores de pacotes](#gerenciadores-de-pacotes) + - Pré-compilados em repositórios oficiais de distribuições Linux + - Binários em repositório do MKVToolNix para algumas distruibuições Linux + - Binários em repositórios de gerenciadores de pacotes para Windows como o Chocolatey ou o HomeBrew para macOS +- Utilizando-se de binários (executáveis) disponível no site de cada software ou no repositório de cada um +- Compilando o código fonte + + +### Linux + +#### Gerenciadores de Pacotes Base Debian: ``` shell @@ -42,6 +54,8 @@ MKVToolNix : [Site](https://mkvtoolnix.download) https://mkvtoolnix.download +## Convertendo Nosso MKV em MP4 + ## Extrair o Áudio e o Vídeo do Arquivo MKV Primeiro precisamos checar as trilhas existentes no .mkv (mastroska). @@ -89,7 +103,7 @@ Progresso: 100% - ## Compilar o Áudio e o Vídeo em um **Arquivo MP4** +## Compilar o Áudio e o Vídeo em um **Arquivo MP4** Usaremos o programa MP4Box, que vem junto com o GPAC que foi previamente instalado, para unir nosso arquivo de áudio (audio.ac3) e o de vídeo (video.h264), em um arquivo único no formato MP4: ```shell MP4Box -add video.h264 -add audio.ac3 video.mp4 @@ -111,4 +125,4 @@ Saving video.mp4: 0.500 secs Interleaving > Note que as saídas das instruções do MP4Box estão em inglês, enquanto que as instruções dos programas do MKVToolNix estão em português. Isso pode variar de acordo com a disponibilidade de tradução para a versão do sofware e de acordo com a configuração de idioma do sistema operacional. -Pronto! Está concluída a conversão e temos um lindo arquivo com extensão .mp4 que pode ser usada para casting em uma Android TV ou qualquer outra coisa não suportada pelo formato Matroska 🔚 +Pronto! Está concluída a conversão e temos um lindo arquivo com extensão .mp4 que pode ser usada para fazer o **casting em uma Android TV** ou qualquer outra coisa que não é possível usando o formato Matroska 🔚 From b48f39e9dcc9bf03d50fd2aeee420c7dac27b900 Mon Sep 17 00:00:00 2001 From: Reinaldo Deprera Date: Sat, 1 Jan 2022 04:51:10 -0300 Subject: [PATCH 04/11] Update como-converter-MKV-em-MP.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Correção de erros ortográficos --- docs/como-converter-MKV-em-MP.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/como-converter-MKV-em-MP.md b/docs/como-converter-MKV-em-MP.md index af3e606..788d0a8 100644 --- a/docs/como-converter-MKV-em-MP.md +++ b/docs/como-converter-MKV-em-MP.md @@ -12,7 +12,7 @@ Como **converter formato de arquivo** *Matroska* em *MPEG-4* **sem perder qualid ## Softwares necessários - [x] [GPAC](http://gpac.io) é um framework para processar, inspecionar, empacotar, transmitir, reproduzir e interagir com o conteúdo de mídia. Qualquer combinação de áudio, vídeo, legendas, metadados, gráficos escalonáveis, mídia criptografada, gráficos 2D/3D e ECMAScript. O GPAC é mais conhecido por seus amplos recursos de MP4 - [x] [MKVToolNix](https://mkvtoolnix.download/) é um conjunto de ferramentas para criar, alterar e inspecionar arquivos Matroska -- [ ] \(opcional) MKVToolNix GUI É a interface gráfica escrita com GTK, que fornecesse uma visão de metadados mais rápida, além de recursos de edição. Como remover legendas e áudios que não serão utilizados, deixando o arquivo menor e mais fácil para converter em outros formátos +- [ ] \(opcional) MKVToolNix GUI É a interface gráfica escrita com GTK, que fornece uma visão de metadados ampla e rápida, além de recursos de edição. Como remover legendas e áudios que não serão utilizados, deixando o arquivo menor e mais fácil para converter em outros formátos Ambos estão disponíveis para Linux, Windows, macOS - e acho que outros sistemas também. From 175be31344fda4b3dbfc5bab1399814b1716d7c9 Mon Sep 17 00:00:00 2001 From: Reinaldo Deprera Date: Sat, 1 Jan 2022 04:53:35 -0300 Subject: [PATCH 05/11] Update como-converter-MKV-em-MP.md Corrigindo headign denovo --- docs/como-converter-MKV-em-MP.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/como-converter-MKV-em-MP.md b/docs/como-converter-MKV-em-MP.md index 788d0a8..3575602 100644 --- a/docs/como-converter-MKV-em-MP.md +++ b/docs/como-converter-MKV-em-MP.md @@ -16,7 +16,7 @@ Como **converter formato de arquivo** *Matroska* em *MPEG-4* **sem perder qualid Ambos estão disponíveis para Linux, Windows, macOS - e acho que outros sistemas também. -## Instalação do GPAC e MKVToolNix +### Instalação do GPAC e MKVToolNix Ambos podem ser instalados em uma das seguintes formas: - [Através de gerenciadores de pacotes](#gerenciadores-de-pacotes) - Pré-compilados em repositórios oficiais de distribuições Linux @@ -26,7 +26,7 @@ Ambos podem ser instalados em uma das seguintes formas: - Compilando o código fonte -### Linux +#### Linux #### Gerenciadores de Pacotes @@ -43,7 +43,7 @@ sudo pacman -S gpac mkvtoolnix-cli # GUI MKVToolNix (opcional) ; sudo pacman -S mkvtoolnix-gtk ``` -### Windows e macOS +#### Windows e macOS Consulte a documentação nos respectivos sites: GPAC @@ -56,7 +56,7 @@ MKVToolNix ## Convertendo Nosso MKV em MP4 -## Extrair o Áudio e o Vídeo do Arquivo MKV +### Extrair o Áudio e o Vídeo do Arquivo MKV Primeiro precisamos checar as trilhas existentes no .mkv (mastroska). ``` shell {#exemplo1} @@ -103,7 +103,7 @@ Progresso: 100% -## Compilar o Áudio e o Vídeo em um **Arquivo MP4** +### Compilar o Áudio e o Vídeo em um **Arquivo MP4** Usaremos o programa MP4Box, que vem junto com o GPAC que foi previamente instalado, para unir nosso arquivo de áudio (audio.ac3) e o de vídeo (video.h264), em um arquivo único no formato MP4: ```shell MP4Box -add video.h264 -add audio.ac3 video.mp4 From 33f8ce719fed64b8424ce87f874be37ed53a6b8b Mon Sep 17 00:00:00 2001 From: Reinaldo Deprera Date: Thu, 27 Jan 2022 12:11:31 -0300 Subject: [PATCH 06/11] Create NameError: name 'BuildDir' is not defined:.md --- docs/NameError: name 'BuildDir' is not defined:.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 docs/NameError: name 'BuildDir' is not defined:.md diff --git a/docs/NameError: name 'BuildDir' is not defined:.md b/docs/NameError: name 'BuildDir' is not defined:.md new file mode 100644 index 0000000..bfbb12e --- /dev/null +++ b/docs/NameError: name 'BuildDir' is not defined:.md @@ -0,0 +1 @@ +Quando o erro NameError: name 'BuildDir' is not defined: acontece após utilizar o scons para compilar é porque a variável BuildDir está depreciada e deve ser substituída por VariantDir no arquivo SConstruct From d132b26067afe03cec1de0b9a7592144d158f771 Mon Sep 17 00:00:00 2001 From: Reinaldo Deprera Date: Thu, 27 Jan 2022 12:14:02 -0300 Subject: [PATCH 07/11] Rename NameError: name 'BuildDir' is not defined:.md to NameError-name-BuildDir-is-not-defined.md --- ... not defined:.md => NameError-name-BuildDir-is-not-defined.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/{NameError: name 'BuildDir' is not defined:.md => NameError-name-BuildDir-is-not-defined.md} (100%) diff --git a/docs/NameError: name 'BuildDir' is not defined:.md b/docs/NameError-name-BuildDir-is-not-defined.md similarity index 100% rename from docs/NameError: name 'BuildDir' is not defined:.md rename to docs/NameError-name-BuildDir-is-not-defined.md From d339ed6536bd1f364f84cb636aff5164762ddf2e Mon Sep 17 00:00:00 2001 From: Reinaldo Deprera Date: Sat, 19 Feb 2022 10:04:33 -0300 Subject: [PATCH 08/11] Create how-to-remove-bloatware-on-nox-and-ldplayer-emulator.md --- docs/how-to-remove-bloatware-on-nox-and-ldplayer-emulator.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 docs/how-to-remove-bloatware-on-nox-and-ldplayer-emulator.md diff --git a/docs/how-to-remove-bloatware-on-nox-and-ldplayer-emulator.md b/docs/how-to-remove-bloatware-on-nox-and-ldplayer-emulator.md new file mode 100644 index 0000000..d0e5dc9 --- /dev/null +++ b/docs/how-to-remove-bloatware-on-nox-and-ldplayer-emulator.md @@ -0,0 +1 @@ +https://codefaq.org/emulator/how-to-remove-bloatware-on-nox-and-ldplayer-emulator/ From 413dedd6d5dd65807cd374849213ea196ec759b6 Mon Sep 17 00:00:00 2001 From: Reinaldo Deprera Date: Tue, 22 Feb 2022 07:15:29 -0300 Subject: [PATCH 09/11] Create erro_d3dx9.h.md --- docs/erro_d3dx9.h.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 docs/erro_d3dx9.h.md diff --git a/docs/erro_d3dx9.h.md b/docs/erro_d3dx9.h.md new file mode 100644 index 0000000..b81c2d0 --- /dev/null +++ b/docs/erro_d3dx9.h.md @@ -0,0 +1,3 @@ +Cannot open include file "d3dx9.h" + +https://phansch.net/posts/including-the-directx-sdk-libraries-into-your-visual-cpp-game-project/ From 50c59079cfd1fd2e36349666c2a80855cd420a54 Mon Sep 17 00:00:00 2001 From: Reinaldo Deprera Date: Tue, 29 Mar 2022 16:31:33 -0300 Subject: [PATCH 10/11] Create rede-internet-convidado-servidor-virtualbox.md --- rede-internet-convidado-servidor-virtualbox.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 rede-internet-convidado-servidor-virtualbox.md diff --git a/rede-internet-convidado-servidor-virtualbox.md b/rede-internet-convidado-servidor-virtualbox.md new file mode 100644 index 0000000..655af4a --- /dev/null +++ b/rede-internet-convidado-servidor-virtualbox.md @@ -0,0 +1,3 @@ +# Rede e internet entre convidado e servidor no Virtualbox + + From 0c1a2e7d88acbe05e266bae18617cdd6121a8484 Mon Sep 17 00:00:00 2001 From: Reinaldo Deprera Date: Tue, 26 Apr 2022 19:37:25 -0300 Subject: [PATCH 11/11] Create fsck-para-diagnostico-reparo-discos.md --- docs/fsck-para-diagnostico-reparo-discos.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 docs/fsck-para-diagnostico-reparo-discos.md diff --git a/docs/fsck-para-diagnostico-reparo-discos.md b/docs/fsck-para-diagnostico-reparo-discos.md new file mode 100644 index 0000000..b682667 --- /dev/null +++ b/docs/fsck-para-diagnostico-reparo-discos.md @@ -0,0 +1,3 @@ +# How to Use fsck Command to Check and Repair Filesystem + +