Отделит аудио от видео
Отделит аудио от видео
ffmpeg -i input.mp4 -map 0:0 -c:v copy output.mp4 -map 0:1 -c:a copy output.aac
Re: Отделит аудио от видео
https://annimon.com/article/3993
Убрать аудио: -an
Убрать видео: -vn
ffmpeg -i input.mkv -an result.mp4
ffmpeg -i input.mkv -vn result.mp3
Копирование потоковСохранить оригинальные кодеки и скопировать их как есть:
-c copy — сохранить видеокодек и аудиокодек,
-c:v copy — сохранить только видеокодеки,
-c:a copy — сохранить только аудиокодеки.
В этом случае не будет происходить перекодирование, что позволяет быстрее обработать файл.
Это может быть полезно для случаев, когда нужно быстро скачать видео:
ffmpeg -i "https://sample-videos.com/video123/mp4/480/big_buck_bunny_480p_10mb.mp4" -c copy out.mp4
Или получить аудиодорожку из видеофайла:
ffmpeg -i in.mp4 -c:a copy out.aac
Форматы должны быть совместимы. В mp4 для аудио обычно используется кодек aac, поэтому и копировать его можно только в aac. Если указать в выходном файле .mp3, то будет ошибка:
ffmpeg -i in.mp4 -c:a copy out.mp3
Убрать аудио: -an
Убрать видео: -vn
ffmpeg -i input.mkv -an result.mp4
ffmpeg -i input.mkv -vn result.mp3
Копирование потоковСохранить оригинальные кодеки и скопировать их как есть:
-c copy — сохранить видеокодек и аудиокодек,
-c:v copy — сохранить только видеокодеки,
-c:a copy — сохранить только аудиокодеки.
В этом случае не будет происходить перекодирование, что позволяет быстрее обработать файл.
Это может быть полезно для случаев, когда нужно быстро скачать видео:
ffmpeg -i "https://sample-videos.com/video123/mp4/480/big_buck_bunny_480p_10mb.mp4" -c copy out.mp4
Или получить аудиодорожку из видеофайла:
ffmpeg -i in.mp4 -c:a copy out.aac
ffmpeg -i in.mp4 -c:a copy out.mp3