Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save obeninteractive/5052873b56b395de7258dda333408607 to your computer and use it in GitHub Desktop.
Save obeninteractive/5052873b56b395de7258dda333408607 to your computer and use it in GitHub Desktop.
Ubuntu - Compressing mp4 files using command line
for f in *.mp4; do echo "Converting $f"; avconv -i "$f" -acodec mp2 -r 25 ./"${f}"-opt.mp4; done
@obeninteractive
Copy link
Author

for f in *.mp4; do echo "Converting $f"; ffmpeg -i "$f" -b 1000000 ./opt/"${f}"-opt.mp4; done

@obeninteractive
Copy link
Author

for f in *.mp4; do echo "Converting $f"; ffmpeg -i "$f" ./opt/"${f}"-opt.mp4; done

@obeninteractive
Copy link
Author

obeninteractive commented Mar 15, 2019

for f in *.mp4; do echo "Converting $f"; ffmpeg -i "$f" -s 1280x720 -preset superfast ./opt/"${f}"-new.mp4; done

@obeninteractive
Copy link
Author

for f in *.mp4; do echo "Converting $f"; ffmpeg -i "$f" -s 720x405 -preset superfast ./opt/"${f}"-new.mp4; done

@obeninteractive
Copy link
Author

obeninteractive commented Mar 24, 2019

for f in *.mp4; do echo "Converting $f"; ffmpeg -i "$f" -s 1024x576 -preset superfast ./opt/"${f}"; done

@obeninteractive
Copy link
Author

obeninteractive commented May 2, 2019

// yep !
for f in *.mp4; do echo "Converting $f"; ffmpeg -i "$f" -vf scale=-1:720 -c:v libx264 -crf 18 -preset veryslow -c:a copy ./opt/"${f}"; done

@obeninteractive
Copy link
Author

obeninteractive commented May 16, 2019

// enabling fast preset encoding : -preset fast
// -crf 30
// render good enconding with a smaller file ;)
for f in *.mp4; do echo "Converting $f"; ffmpeg -i "$f" -vf scale=-1:720 -c:v libx264 -crf 30 -preset fast -c:a copy ./opt/"${f}"; done

@obeninteractive
Copy link
Author

// Video information
mediainfo file.mp4

@obeninteractive
Copy link
Author

// Meta tag editor for mp3, mp4, etc.
sudo add-apt-repository ppa:ufleisch/kid3
sudo apt update
sudo apt install kid3-qt

// To remove Kid3 tag editor
sudo apt-get remove --autoremove kid3 kid3-*

@obeninteractive
Copy link
Author

obeninteractive commented Mar 28, 2020

// hack to error message : "width not divisible by 2"
// 1280x720
// 720x480
for f in *.mp4; do echo "Converting $f"; ffmpeg -i "$f" -s 1280x720 -c:v libx264 -crf 30 -preset fast ./opt/"${f}"-new.mp4; done

@obeninteractive
Copy link
Author

// mkv to mp4 : 1920x1080
for f in *.mkv; do echo "Converting $f"; ffmpeg -i "$f" -s 1920x1080 -c:v libx264 -crf 30 -preset fast ./opt/"${f}".mp4; done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment