ffmpeg commads to make your life easy
Convert all mkv to mp4:
for i in *.mkv; do
ffmpeg -i "$i" -codec copy "${i%.*}.mp4"
done
Convert webm to mp4:
for i in *.webm; do
ffmpeg -fflags +genpts -i "$i" - r 24 "${i%.*}.mp4"
done
ffmpeg -fflags +genpts -i 1.webm -r 24 1.mp4
Convert audio m4a mp3:
for f in *.m4a; do ffmpeg -i "$f" -codec:v copy -codec:a libmp3lame -q:a 2 "${f%.m4a}.mp3"; done
Merge multiple file under a directory into one:
for f in *.mp4; do echo "file '$f'" >> videos.txt; done
ffmpeg -f concat -i videos.txt -c copy output.mp4