Проверено на Sony Walkman NWZ-A726, Nokia N78, Samsung S3550.
mencoder -ofps 25 -of lavf -lavfopts \
format=mp4 \
-af lavcresample=48000 -srate 48000 -vf-add harddup \
-vf-add scale=320:240 -oac lavc -ovc lavc -lavcopts \
aglobal=1:vglobal=1:acodec=libfaac:abitrate=128:vcodec=mpeg4:\
vbitrate=250:autoaspect:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:\
predia=2:dia=2:precmp=2:cmp=2:subcmp=2:preme=2:turbo \
-quiet -info name="Name_to_display" \
-o output.mp4 input.avi
Для тех же целей можно воспользоваться экспериментальными фичами ffmpeg
.
ffmpeg -i input.avi -f mp4 -vcodec mpeg4 -b:v 250k \
-s 320x180 -acodec aac -ar 48000 -ab 64k -ac 2 \
-strict experimental \
output.mp4
ffmpeg -i detskij.albom.avi -target dvd -aspect 16:9 -sameq video.mpg
# или более продвинутый вариант что-то вроде этого
# ffmpeg -i aleksandr.nevskij.avi \
# -target ntsc-dvd -acodec mp2 -b 5000k -ab 192k \
# -aspect 16:9 video2-b5M-ab-192k.mpg
mkdir DVD
dvdauthor --title -f video.mpg -o DVD
VIDEO_FORMAT=PAL dvdauthor -T -o DVD
Проверяем, что всё работает
mplayer dvd://1 -dvd-device ./DVD
Записываем видео на DVD-диск
growisofs -dvd-compat -dvd-video -speed=4 -Z /dev/dvd ./DVD
применяем фильтр для mplayer
/mencoder
:
-af lavcresample=48000,volnorm=2:1
mplayer -dumpstream -dumpfile rip.mpg dvd://1
на две части тоже так
mencoder -ovc copy -oac copy -endpos 0:50:00 -o part1.avi video.avi
mencoder -ovc copy -oac copy -ss 0:50:00 -o part2.avi video.avi
На много небольших частей, можно примерно так
#!/bin/sh
for i in 00:00 00:20 00:40 01:00 01:20 01:40
do
p=`echo $i | sed 's/:/_/g'`
n="kolobaha_part_$p.avi"
echo $n
mencoder -ovc copy -oac copy -ss $i:00 -endpos 0:20:00 -o $n Kolobaha.avi
done
(доработать напильником по-вкусу)
## отделяем видео
mencoder -ni -ovc copy -nosound -ofps 25 -o video.wmv 'American Psycho.mkv'
## отделяем аудио
mplayer -ni -ao pcm:file=audio.wav -vc dummy -vo null 'American Psycho.mkv'
## соединяем всё снова
mencoder -idx -audiofile audio.wav -ovc lavc -lavcopts vcodec=mpeg4 \
-ofps 25 -oac mp3lame -lameopts vbr=3 video.wmv -o 'American Psycho.avi'
Для тех же целей можно использовать ffmpeg
.
Например, вытащить звук из видео можно так:
ffmpeg -i video.flv -ab 64k -ac 2 -ar 22050 -vn audio.mp3
Ключевая опция здесь -vn
— не выводить видео.
Аналогичные опции: -an
— не выводить аудио,
-as
— не выводить субтитры.