# set the Desktop as working space # - Linux/Mac/Windows Terminal or WSL: cd ~/Desktop # - classic Windows: cd Desktop # - Windows on OneDrive Cloud: cd OneDrive # generate an AV file containing a video stream ffmpeg -lavfi mandelbrot -c:v rawvideo -pix_fmt uyvy422 -t 10 mandelbrot.avi # play the AV file ffplay mandelbrot.avi # extract the container and codec metadata; # format the result as JSON and # save the formatted metadata into a text file ffprobe -show_format -show_streams -print_format json mandelbrot.avi > mandelbrot_avi.txt # modify the container of the AV file ffmpeg -i mandelbrot.avi -c copy mandelbrot.mov # play the new AV file ffplay mandelbrot.mov # extract the container and codec metadata; # format the result as XML and # save the formatted metadata into a text file ffprobe -show_format -show_streams -print_format xml mandelbrot.mov > mandelbrot_mov.txt # generate the MD5 frame checksum manifest of the 1st AV file ffmpeg -i mandelbrot.avi -f framemd5 mandelbrot_avi_framemd5.txt # generate the MD5 frame checksum manifest of the 2nd AV file ffmpeg -i mandelbrot.mov -f framemd5 mandelbrot_mov_framemd5.txt # compare the MD5 frame checksum manifests of the two AV files # - on Linux/Mac/Windows Terminal or WSL: diff -s mandelbrot_avi_framemd5.txt mandelbrot_mov_framemd5.txt # - on Windows Command Prompt (cmd) or PowerShell (powershell): fc mandelbrot_avi_framemd5.txt mandelbrot_mov_framemd5.txt