ffplay, ffmpeg, mp4art, mp4tags, mp4info, mediainfo
Как правило новое я узнаю, когда появляется прикладная задача, требующая решения. Так и запоминается лучше. И вот скачал я музыку в формате видео со статичной заставкой. Такой формат данных меня не устраивает, и захотел перегнать в аудио, а статичную картинку взять на обложку файла. Но как это сделать? Это же не mp3, мои старые знания (
ID3tag: CLI way vs GUI easytag way) тут не подходят.
Сохранить из видео аудио дорожку ПЕРЕЖАВ её в mp3:
ffmpeg -i video.mp4 -f mp3 -vn audio.mp3
Сохранить из видео аудио дорожку без дополнительного пережатия в m4a:
ffmpeg -i video.mp4 -vn -c:a copy -f mp4 audio.m4a
Вырезать из видео на 5й секунде кадр в картинку:
ffmpeg -ss 5 -i video.mp4 -frames:v 1 -q:v 2 image.jpg
Добавить картинку jpg на обложку m4a:
mp4art --add image.jpg filename.m4a
Добавить тэги в m4a файл:
mp4tags -artist "" -album "" -song "" /path/to/filename.m4a
Посмотреть сводку по аудио файлу:
mp4info audio.m4a
Посмотреть сводку по ВИДЕО файлу:
mediainfo video.mp4
ffmpeg -i video.mp4
Воспроизвести медиа:
ffplay filename
* * *