├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README-cn.md ├── README-es.md ├── README-it.md ├── README-ja.md ├── README-ko.md ├── README-pt.md ├── README-ru.md ├── README.md ├── clean_docker.sh ├── dct_better_explained.ipynb ├── dct_experiences.ipynb ├── encoding_pratical_examples.md ├── filters_are_easy.ipynb ├── frame_difference_vs_motion_estimation_plus_residual.ipynb ├── i ├── DAR.png ├── H.264_block_diagram_with_quality_score.jpg ├── PAR.png ├── adaptive_streaming.png ├── applicat.jpg ├── arithimetic_range.png ├── av1_browser_analyzer.png ├── avc_vs_hevc.png ├── chroma_subsampling_examples.jpg ├── codec_history_timeline.png ├── comparison_delta_vs_motion_estimation.png ├── dct_basis.png ├── dct_coefficient_image.png ├── dct_coefficient_values.png ├── dct_coefficient_zeroed.png ├── dctfrequ.jpg ├── difference_frames.png ├── drm.png ├── drm_decoder_flow.jpeg ├── drm_general_flow.jpeg ├── eyes.jpg ├── ffmpeg_oscilloscope.png ├── frame_types.png ├── general_architecture.png ├── gray_image.png ├── h264_bitstream_macro_diagram.png ├── h264_intra_predictions.png ├── image_3d_matrix_rgb.png ├── intel-video-pro-analyzer.png ├── inter_prediction_intel_video_pro_analyzer.png ├── interlaced_vs_progressive.png ├── intra_prediction_intel_video_pro_analyzer.png ├── jpeg_quantization_table.png ├── kernel_convolution.jpg ├── luminance_vs_color.png ├── macro_blocks_ffmpeg.png ├── mediainfo_details_1.png ├── mediainfo_details_2.png ├── minimal.png ├── minimal_yuv420_bin.png ├── minimal_yuv420_hex.png ├── minimal_yuv420_hex_string.png ├── motion_estimation.png ├── motion_vectors_ffmpeg.png ├── nal_units.png ├── nes-color-palette.png ├── new_pixel_geometry.jpg ├── original_frames.png ├── original_frames_motion_estimation.png ├── original_vs_quantized.png ├── paritions_view_intel_video_pro_analyzer.png ├── picture_partitioning.png ├── pixel_matrice.png ├── progressive_download.png ├── quantize.png ├── range.png ├── range_show.png ├── re-quantize.png ├── real_world_motion_compensation.png ├── repetition_in_time.png ├── repetitions_in_space.png ├── resolution.png ├── rgb_channels_intensity.png ├── second_subrange.png ├── slice_header.png ├── slice_nal_idr_bin.png ├── smw_background.png ├── smw_background_ball_1.png ├── smw_background_ball_2.png ├── smw_background_ball_2_diff.png ├── smw_background_ball_3.png ├── smw_background_ball_4.png ├── smw_bg.png ├── smw_bg_block.png ├── smw_bg_prediction.png ├── smw_residual.png ├── solid_background.png ├── solid_background_1.png ├── solid_background_2.png ├── solid_background_3.png ├── solid_background_4.png ├── solid_background_ball_1.png ├── solid_background_ball_2.png ├── super_mario_head.jpg ├── super_mario_head.png ├── super_mario_world.png ├── thor_codec_block_diagram.png ├── token_protection.png ├── vbr.png ├── video.png ├── ycbcr.png ├── ycbcr_420_merge.png ├── ycbcr_subsampling_resolution.png ├── yuv_histogram.png └── z_char_8x8.png ├── image_as_3d_array.ipynb ├── image_transform_frequency_domain.ipynb ├── s ├── cut_smaller_video.sh ├── download_video.sh ├── ffmpeg ├── mediainfo ├── start_jupyter.sh └── vmaf ├── setup.sh ├── uniform_quantization_experience.ipynb └── v ├── small_bunny_1080p_30fps.mp4 └── small_bunny_1080p_60fps.mp4 /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/LICENSE -------------------------------------------------------------------------------- /README-cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/README-cn.md -------------------------------------------------------------------------------- /README-es.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/README-es.md -------------------------------------------------------------------------------- /README-it.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/README-it.md -------------------------------------------------------------------------------- /README-ja.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/README-ja.md -------------------------------------------------------------------------------- /README-ko.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/README-ko.md -------------------------------------------------------------------------------- /README-pt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/README-pt.md -------------------------------------------------------------------------------- /README-ru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/README-ru.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/README.md -------------------------------------------------------------------------------- /clean_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/clean_docker.sh -------------------------------------------------------------------------------- /dct_better_explained.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/dct_better_explained.ipynb -------------------------------------------------------------------------------- /dct_experiences.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/dct_experiences.ipynb -------------------------------------------------------------------------------- /encoding_pratical_examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/encoding_pratical_examples.md -------------------------------------------------------------------------------- /filters_are_easy.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/filters_are_easy.ipynb -------------------------------------------------------------------------------- /frame_difference_vs_motion_estimation_plus_residual.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/frame_difference_vs_motion_estimation_plus_residual.ipynb -------------------------------------------------------------------------------- /i/DAR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/DAR.png -------------------------------------------------------------------------------- /i/H.264_block_diagram_with_quality_score.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/H.264_block_diagram_with_quality_score.jpg -------------------------------------------------------------------------------- /i/PAR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/PAR.png -------------------------------------------------------------------------------- /i/adaptive_streaming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/adaptive_streaming.png -------------------------------------------------------------------------------- /i/applicat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/applicat.jpg -------------------------------------------------------------------------------- /i/arithimetic_range.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/arithimetic_range.png -------------------------------------------------------------------------------- /i/av1_browser_analyzer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/av1_browser_analyzer.png -------------------------------------------------------------------------------- /i/avc_vs_hevc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/avc_vs_hevc.png -------------------------------------------------------------------------------- /i/chroma_subsampling_examples.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/chroma_subsampling_examples.jpg -------------------------------------------------------------------------------- /i/codec_history_timeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/codec_history_timeline.png -------------------------------------------------------------------------------- /i/comparison_delta_vs_motion_estimation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/comparison_delta_vs_motion_estimation.png -------------------------------------------------------------------------------- /i/dct_basis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/dct_basis.png -------------------------------------------------------------------------------- /i/dct_coefficient_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/dct_coefficient_image.png -------------------------------------------------------------------------------- /i/dct_coefficient_values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/dct_coefficient_values.png -------------------------------------------------------------------------------- /i/dct_coefficient_zeroed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/dct_coefficient_zeroed.png -------------------------------------------------------------------------------- /i/dctfrequ.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/dctfrequ.jpg -------------------------------------------------------------------------------- /i/difference_frames.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/difference_frames.png -------------------------------------------------------------------------------- /i/drm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/drm.png -------------------------------------------------------------------------------- /i/drm_decoder_flow.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/drm_decoder_flow.jpeg -------------------------------------------------------------------------------- /i/drm_general_flow.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/drm_general_flow.jpeg -------------------------------------------------------------------------------- /i/eyes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/eyes.jpg -------------------------------------------------------------------------------- /i/ffmpeg_oscilloscope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/ffmpeg_oscilloscope.png -------------------------------------------------------------------------------- /i/frame_types.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/frame_types.png -------------------------------------------------------------------------------- /i/general_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/general_architecture.png -------------------------------------------------------------------------------- /i/gray_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/gray_image.png -------------------------------------------------------------------------------- /i/h264_bitstream_macro_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/h264_bitstream_macro_diagram.png -------------------------------------------------------------------------------- /i/h264_intra_predictions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/h264_intra_predictions.png -------------------------------------------------------------------------------- /i/image_3d_matrix_rgb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/image_3d_matrix_rgb.png -------------------------------------------------------------------------------- /i/intel-video-pro-analyzer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/intel-video-pro-analyzer.png -------------------------------------------------------------------------------- /i/inter_prediction_intel_video_pro_analyzer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/inter_prediction_intel_video_pro_analyzer.png -------------------------------------------------------------------------------- /i/interlaced_vs_progressive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/interlaced_vs_progressive.png -------------------------------------------------------------------------------- /i/intra_prediction_intel_video_pro_analyzer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/intra_prediction_intel_video_pro_analyzer.png -------------------------------------------------------------------------------- /i/jpeg_quantization_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/jpeg_quantization_table.png -------------------------------------------------------------------------------- /i/kernel_convolution.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/kernel_convolution.jpg -------------------------------------------------------------------------------- /i/luminance_vs_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/luminance_vs_color.png -------------------------------------------------------------------------------- /i/macro_blocks_ffmpeg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/macro_blocks_ffmpeg.png -------------------------------------------------------------------------------- /i/mediainfo_details_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/mediainfo_details_1.png -------------------------------------------------------------------------------- /i/mediainfo_details_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/mediainfo_details_2.png -------------------------------------------------------------------------------- /i/minimal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/minimal.png -------------------------------------------------------------------------------- /i/minimal_yuv420_bin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/minimal_yuv420_bin.png -------------------------------------------------------------------------------- /i/minimal_yuv420_hex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/minimal_yuv420_hex.png -------------------------------------------------------------------------------- /i/minimal_yuv420_hex_string.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/minimal_yuv420_hex_string.png -------------------------------------------------------------------------------- /i/motion_estimation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/motion_estimation.png -------------------------------------------------------------------------------- /i/motion_vectors_ffmpeg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/motion_vectors_ffmpeg.png -------------------------------------------------------------------------------- /i/nal_units.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/nal_units.png -------------------------------------------------------------------------------- /i/nes-color-palette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/nes-color-palette.png -------------------------------------------------------------------------------- /i/new_pixel_geometry.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/new_pixel_geometry.jpg -------------------------------------------------------------------------------- /i/original_frames.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/original_frames.png -------------------------------------------------------------------------------- /i/original_frames_motion_estimation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/original_frames_motion_estimation.png -------------------------------------------------------------------------------- /i/original_vs_quantized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/original_vs_quantized.png -------------------------------------------------------------------------------- /i/paritions_view_intel_video_pro_analyzer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/paritions_view_intel_video_pro_analyzer.png -------------------------------------------------------------------------------- /i/picture_partitioning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/picture_partitioning.png -------------------------------------------------------------------------------- /i/pixel_matrice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/pixel_matrice.png -------------------------------------------------------------------------------- /i/progressive_download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/progressive_download.png -------------------------------------------------------------------------------- /i/quantize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/quantize.png -------------------------------------------------------------------------------- /i/range.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/range.png -------------------------------------------------------------------------------- /i/range_show.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/range_show.png -------------------------------------------------------------------------------- /i/re-quantize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/re-quantize.png -------------------------------------------------------------------------------- /i/real_world_motion_compensation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/real_world_motion_compensation.png -------------------------------------------------------------------------------- /i/repetition_in_time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/repetition_in_time.png -------------------------------------------------------------------------------- /i/repetitions_in_space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/repetitions_in_space.png -------------------------------------------------------------------------------- /i/resolution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/resolution.png -------------------------------------------------------------------------------- /i/rgb_channels_intensity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/rgb_channels_intensity.png -------------------------------------------------------------------------------- /i/second_subrange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/second_subrange.png -------------------------------------------------------------------------------- /i/slice_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/slice_header.png -------------------------------------------------------------------------------- /i/slice_nal_idr_bin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/slice_nal_idr_bin.png -------------------------------------------------------------------------------- /i/smw_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/smw_background.png -------------------------------------------------------------------------------- /i/smw_background_ball_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/smw_background_ball_1.png -------------------------------------------------------------------------------- /i/smw_background_ball_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/smw_background_ball_2.png -------------------------------------------------------------------------------- /i/smw_background_ball_2_diff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/smw_background_ball_2_diff.png -------------------------------------------------------------------------------- /i/smw_background_ball_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/smw_background_ball_3.png -------------------------------------------------------------------------------- /i/smw_background_ball_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/smw_background_ball_4.png -------------------------------------------------------------------------------- /i/smw_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/smw_bg.png -------------------------------------------------------------------------------- /i/smw_bg_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/smw_bg_block.png -------------------------------------------------------------------------------- /i/smw_bg_prediction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/smw_bg_prediction.png -------------------------------------------------------------------------------- /i/smw_residual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/smw_residual.png -------------------------------------------------------------------------------- /i/solid_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/solid_background.png -------------------------------------------------------------------------------- /i/solid_background_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/solid_background_1.png -------------------------------------------------------------------------------- /i/solid_background_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/solid_background_2.png -------------------------------------------------------------------------------- /i/solid_background_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/solid_background_3.png -------------------------------------------------------------------------------- /i/solid_background_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/solid_background_4.png -------------------------------------------------------------------------------- /i/solid_background_ball_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/solid_background_ball_1.png -------------------------------------------------------------------------------- /i/solid_background_ball_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/solid_background_ball_2.png -------------------------------------------------------------------------------- /i/super_mario_head.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/super_mario_head.jpg -------------------------------------------------------------------------------- /i/super_mario_head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/super_mario_head.png -------------------------------------------------------------------------------- /i/super_mario_world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/super_mario_world.png -------------------------------------------------------------------------------- /i/thor_codec_block_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/thor_codec_block_diagram.png -------------------------------------------------------------------------------- /i/token_protection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/token_protection.png -------------------------------------------------------------------------------- /i/vbr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/vbr.png -------------------------------------------------------------------------------- /i/video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/video.png -------------------------------------------------------------------------------- /i/ycbcr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/ycbcr.png -------------------------------------------------------------------------------- /i/ycbcr_420_merge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/ycbcr_420_merge.png -------------------------------------------------------------------------------- /i/ycbcr_subsampling_resolution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/ycbcr_subsampling_resolution.png -------------------------------------------------------------------------------- /i/yuv_histogram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/yuv_histogram.png -------------------------------------------------------------------------------- /i/z_char_8x8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/i/z_char_8x8.png -------------------------------------------------------------------------------- /image_as_3d_array.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/image_as_3d_array.ipynb -------------------------------------------------------------------------------- /image_transform_frequency_domain.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/image_transform_frequency_domain.ipynb -------------------------------------------------------------------------------- /s/cut_smaller_video.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/s/cut_smaller_video.sh -------------------------------------------------------------------------------- /s/download_video.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/s/download_video.sh -------------------------------------------------------------------------------- /s/ffmpeg: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | docker run --rm -v $(pwd):/files jrottenberg/ffmpeg:3.3 $@ 3 | -------------------------------------------------------------------------------- /s/mediainfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/s/mediainfo -------------------------------------------------------------------------------- /s/start_jupyter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/s/start_jupyter.sh -------------------------------------------------------------------------------- /s/vmaf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | docker run --rm -v $(pwd):/files nonatomiclabs/vmaf:1.0 $@ 3 | -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/setup.sh -------------------------------------------------------------------------------- /uniform_quantization_experience.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/uniform_quantization_experience.ipynb -------------------------------------------------------------------------------- /v/small_bunny_1080p_30fps.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/v/small_bunny_1080p_30fps.mp4 -------------------------------------------------------------------------------- /v/small_bunny_1080p_60fps.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandromoreira/digital_video_introduction/HEAD/v/small_bunny_1080p_60fps.mp4 --------------------------------------------------------------------------------