Talk:FFmpeg
ffmpeg -i INPUT -c:v copy -c:a copy OUTPUT.m4v
ffmpeg -i INPUT -c:v copy -c:a aac OUTPUT.m4v
for %i in (*.mkv) do ffmpeg -i "%i" -c:v copy -c:a copy "%~ni.mp4"
for %i in (*.mkv) do ffmpeg -i "%i" -c:v copy -c:a aac "%~ni.mp4"
for %i in (*.mkv) do ffmpeg -i "%i" -c:v copy -map 0:0 -c:a aac -map 0:2 -map_metadata -1 "%~ni.mp4"
ffmpeg -i INPUT out.srt for %i in (*.mkv) do ffmpeg -i "%i" -c:v copy -c:a copy "%~ni.m4v" for %i in (*.mkv) do ffmpeg -i "%i" -c:v copy -c:a aac "%~ni.m4v" for %i in (*.mkv) do ffmpeg -i "%i" "%~ni.srt" for shell (synology)
for i in *; do ffmpeg -i "$i" -c:v copy -c:a copy "$i".m4v; done for i in *.mkv; do ffmpeg -i "$i" -c:v copy -c:a copy "$i".m4v; done to ignore the original file extension ${i%%.*} -map_metadata -1 flag to remove meta
for i in *.mkv; do ffmpeg -i "$i" -c:v copy -c:a copy -map_metadata -1 "$i".mp4; done