LINUX.ORG.RU

MJPEG --> AVI


0

0

Посоветуйте в перекодировании MJPEG видео из цифрофотика в AVI.
Сам я в этом деле не в зуб ногой.
Пока юзаю след. скрипт (по мотивам mjpeg2avi.sh взят с freshmeat.net)

#! /bin/sh

if [ $# -lt 2 ]; then
        echo "usage: $0 input.avi output.avi"
        exit 1
fi

MJPEG=$1
OUTFILE=$2

lav2wav -I $MJPEG | sox -t .wav - -r 44100 -u -c 1 sound.wav
lav2yuv $MJPEG | mencoder -ovc frameno -oac mp3lame -audiofile sound.wav -audio-demuxer 17 -o frameno.avi - | tee out1.txt
lav2yuv $MJPEG | mencoder -ovc lavc -lavcopts vcodec=mpeg4:vpass=1:vbitrate=1250 -oac copy -o /dev/null - > out2.txt | tee out2.txt
lav2yuv $MJPEG | mencoder -ovc lavc -lavcopts vcodec=mpeg4:vpass=2:vbitrate=1250 -oac copy -o $OUTFILE -
rm divx2pass.log frameno.avi out1.txt out2.txt sound.wav

Вопрос не слишком ли тут много всего?
★★★★★

Re: MJPEG --> AVI

> (по мотивам mjpeg2avi.sh взят с freshmeat.net)

Ошибся. По мотивам lav2avi из mjpegtools.

sdio ★★★★★ ()

Re: MJPEG --> AVI

Жуть. А mencoder разве не берёт файлы от фотоаппарата? А то длинная цепочка получается.

Ну и попробуй ещё avidemux

smartly ★★★ ()
Ответ на: Re: MJPEG --> AVI от smartly

Re: MJPEG --> AVI

Может у кого-то есть готовое решение?
Т.к. то что есть у меня работает и копать разные варианты неоправдано долго и всего ради домашних роликов снятых цифромыльницей.

sdio ★★★★★ ()
Ответ на: Re: MJPEG --> AVI от sdio

Re: MJPEG --> AVI

Мне кажется в твоём случае готовых решений не существует.

Да, кстати, а ты уверен, что эти ролики вообще нужно пережимать? Обычно с ручной камеры видео трясётся и зашумленное. Для такого видео mjpeg может быть лучше всего.

smartly ★★★ ()
Ответ на: Re: MJPEG --> AVI от sdio

Re: MJPEG --> AVI

А меня интересует как перегнать из avi в mpeg.... Буду очень благодарен кто поможет

SANTA_CLAUS ★★ ()
Ответ на: Re: MJPEG --> AVI от sdio

Re: MJPEG --> AVI

Сделал так:

lav2wav -I $MJPEG | sox -t .wav - -r 44100 -s -w -c 1 sound.wav
mencoder -oac mp3lame -audiofile sound.wav -audio-demuxer 17 -ovc lavc \
         -lavcopts vcodec=mpeg2video:vbitrate=1250 -o $OUTFILE $MJPEG
rm sound.wav

Визуально все нормально.

sdio ★★★★★ ()
Ответ на: Re: MJPEG --> AVI от smartly

Re: MJPEG --> AVI

Надо еще раз проверить.
С камеры звук пишется в виде 11025Hz/1ch/8bit -- mp3 codec ругается.

sdio ★★★★★ ()
Ответ на: Re: MJPEG --> AVI от smartly

Re: MJPEG --> AVI

Спасибо, посмотрю.

sdio ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.