Кино → Kodak, mu-law audio и первый шаг в mencoder и ffmpeg.
Интерес поработать с видео возник с необходимостью объединения нескольких файлов.MOV с фотоаппарата Kodak. Установив из репозитория Kdeline, Kino, Pitivi Video Editor я попробовал это сделать. У меня что-то получилось, но это что-то мне не нравилось.
Из-за Mu-law audio используемого в Kodak'е ничего путного не получалось. Сделав очередной вывод о покупках и последствиях, ещё раз воздам хвалу Google.
То, с чего всё началось, если сказать правду, меня не очень сильно интересовало. Скорее интерес вызывала попытка решения вопроса в консоли. Командную строку воспринимаю как алфавит, как нечто великое. Итак, основная задача — работа с видео в командной строке, великой и алфавитободобной! Ну и что-то увидеть и услышать со своего Kodak`а на экране компьютера тоже не помешает, это скорее как побочный эффект.
Прекрасно понимая, что потом я забуду о своих топтаниях, я решил всё записать. Склероз, однако, а может и сгодится.
Установив некоторое количество пакетов первое, что я пожелал сделать — заполучить man dvdautor (почему?).
Ха! Действительно в моём домашнем каталоге появился файл dvdauthor-manual.txt,
но вот кракозябры портили всё дело. Помог sergem с fedora@conference.jabber.ru
Теперь я могу разбираться в man-ах, спасибо, sergem!
Подобным образом было выведено 128 страниц mencoder-manual. На русском, что было приятно. Проработав, как смог, статьи и маны я научился выделять аудио дорожку и что-то
с ней изображать, но что бы я не делал с выделенной дорожкой в исходном файле оставалась грязь от Mu-law audio. Идея получить чистый от аудиодорожки файл никак не воплощалась.
И получилось!
Вырезать звуковую дорожку из видео (0.MOV в моём случае)в отдельный файл можно многими способами, к примеру, так:
Замечу одну деталь. Исходный файл c которым я упражняюсь 0.MOV имеет объём 12,0 МБ
Выделенный аудио audiodump.wav — 351,0 КБ (моно с частотой дискретизации 11025 Hz)
Очищенный от аудио видео файл -11,8 МБ
Теперь я имею видеофайл, чистый от звука и не тронутый преобразованиями, собственно что я и хотел.
Прекрасно понимаю, что это самая макушечка верхней надводной части айсберга, но она моя! И спустя какое-то время уже хочется сказать, что я уже знаю как лучше не делать, а лучше вот так:
Т.о. получаю audio.wav объёмом 2,7 МБ c частотой дескритизации 44100 Hz 2 канала.
Дальше раскладываю видедфайл на кадры, что лучше сделать в отдельной папке:
Теперь всё вновь собираю, немое, т.е. без звука в noaudio.avi:
А теперь озвучиваю:
final.avi получился -651,7 КБ, 640 x 480, FFmpeg MPEG-4,25 frames per second,
MPEG 1 Audio, Layer 2, 44100 Hz
Да, проигрывается. Побочный эффект есть, а основная задача почти не тронута.
Зачем мне dvdauthor?
Чем я пользовался:
Из-за Mu-law audio используемого в Kodak'е ничего путного не получалось. Сделав очередной вывод о покупках и последствиях, ещё раз воздам хвалу Google.
То, с чего всё началось, если сказать правду, меня не очень сильно интересовало. Скорее интерес вызывала попытка решения вопроса в консоли. Командную строку воспринимаю как алфавит, как нечто великое. Итак, основная задача — работа с видео в командной строке, великой и алфавитободобной! Ну и что-то увидеть и услышать со своего Kodak`а на экране компьютера тоже не помешает, это скорее как побочный эффект.
Прекрасно понимая, что потом я забуду о своих топтаниях, я решил всё записать. Склероз, однако, а может и сгодится.
Установив некоторое количество пакетов первое, что я пожелал сделать — заполучить man dvdautor (почему?).
$ man dvdauthor > dvdauthor-manual.txt Ха! Действительно в моём домашнем каталоге появился файл dvdauthor-manual.txt,
но вот кракозябры портили всё дело. Помог sergem с fedora@conference.jabber.ru
$ man dvdauthor | col -b > dvdauthor-manual.txt Теперь я могу разбираться в man-ах, спасибо, sergem!
Подобным образом было выведено 128 страниц mencoder-manual. На русском, что было приятно. Проработав, как смог, статьи и маны я научился выделять аудио дорожку и что-то
с ней изображать, но что бы я не делал с выделенной дорожкой в исходном файле оставалась грязь от Mu-law audio. Идея получить чистый от аудиодорожки файл никак не воплощалась.
$ mencoder 0.MOV -o file.avi -ovc copy -nosound И получилось!
Вырезать звуковую дорожку из видео (0.MOV в моём случае)в отдельный файл можно многими способами, к примеру, так:
$ ffmpeg -i 0.MOV -vn -acodec copy 0.wmaили так: $ mplayer -ao pcm -vo null 0.MOV Замечу одну деталь. Исходный файл c которым я упражняюсь 0.MOV имеет объём 12,0 МБ
Выделенный аудио audiodump.wav — 351,0 КБ (моно с частотой дискретизации 11025 Hz)
Очищенный от аудио видео файл -11,8 МБ
Теперь я имею видеофайл, чистый от звука и не тронутый преобразованиями, собственно что я и хотел.
Прекрасно понимаю, что это самая макушечка верхней надводной части айсберга, но она моя! И спустя какое-то время уже хочется сказать, что я уже знаю как лучше не делать, а лучше вот так:
$ ffmpeg -i 0.MOV -vn -acodec pcm_s16le -ar 44100 -ac 2 audio.wav Т.о. получаю audio.wav объёмом 2,7 МБ c частотой дескритизации 44100 Hz 2 канала.
Дальше раскладываю видедфайл на кадры, что лучше сделать в отдельной папке:
$ mkdir kadr
$ ffmpeg -i 0.MOV -f image2 /home/konstantinjch/kadr/videobrender%09d.png Теперь всё вновь собираю, немое, т.е. без звука в noaudio.avi:
$ ffmpeg -f image2 -i /home/konstantinjch/kadr/videobrender%09d.png -f avi noaudio.avi А теперь озвучиваю:
$ ffmpeg -i audio.wav -i noaudio.avi final.avi final.avi получился -651,7 КБ, 640 x 480, FFmpeg MPEG-4,25 frames per second,
MPEG 1 Audio, Layer 2, 44100 Hz
Да, проигрывается. Побочный эффект есть, а основная задача почти не тронута.
Зачем мне dvdauthor?
Чем я пользовался:
- +8
- konstantinjch
- 29 апреля 2010, 17:29
Комментарии (1)

- LRN
- 29 апреля 2010, 19:20
- #
- ↓
- 0
Теоретически Pitivi может делать всё вышеописанное, если поставить gst-ffmpeg.