LINUX.ORG.RU

Групповое переконвертирование видео

 ,


0

1

Есть папочка с большой кучей видео (avi, wmv), с немного отличающимся разрешением (от 720х544 до 512х384) и одной звуковой дорожкой, которое надо переконвертировать, оставив исходным разрешение и название. Результат работы должен скидываться в ту же папку, где и оригиналы.
На выходе надо получить - Видео: MKV, H264, 700 КБит/сек; Звук: AAC, моно, 32 КГц, 64 КБит/сек.
Хочется это всё поставить на автомат и через некоторое время, по завершении удалить оригинал.
Подскажите прогу или команду для FFMPEG и пр.

★★★★★
Ответ на: комментарий от vilisvir

Вот как я конвертил видео на телефон, скрипт нашел на просторах инета:

echo

for file in *
do
  ls -l "$file"  
done

echo; echo

for file in *
do
 ffmpeg -i "$file" -s 320x240 -vcodec mpeg4 -b 220K -r 25 -mbd 2 -acodec libfaac -ab 64K -ar 22050 -vol 200 -ac 1 -y "$file".mp4
  echo "Сконвертовано файл \"$file\"".
done

echo

exit 0

Gunnerua
()
Ответ на: комментарий от vilisvir

Нет ни MKV ни H264.

Это всего лишь «морда» к ffmpeg. Смотри пресеты.

kitar ★★★★★
()
Ответ на: комментарий от Lighting

Похоже разобрался, забиваю очередь.

vilisvir ★★★★★
() автор топика

Я вот таким образом кодирую отснятое на камеру:

#!/bin/sh

dir_name=$1
audio_opts="-oac mp3lame -lameopts cbr:br=64:mode=3"
video_opts="-ovc xvid -xvidencopts bitrate=1500:me_quality=6:chroma_me:chroma_opt:hq_ac:trellis:max_bframes=2:vhq=4:bvhq=1:bf_threshold=30:quant_type=mpeg:nopacked:closed_gop:par=vga11:max_iquant=2:max_pquant=6:max_bquant=8"
filter_opts="-vf lavcdeint,hqdn3d=2:1:2,softskip,scale=720:-10 -sws 1"
# other_opts="-aspect 16:9 -ffourcc DIVX"
other_opts="-aspect 4:3 -ffourcc DIVX"

echo "Поиск *.MOD файлов и их склеивание"
mencoder `ls -t -r $dir_name/*.MOD` -oac copy -ovc copy -o $dir_name/input.mod
echo "Кодирование. 1-й проход"
mencoder $dir_name/input.mod $other_opts $filter_opts $audio_opts $video_opts:pass=1 -o $dir_name.avi
echo "Кодирование. 2-й проход"
mencoder $dir_name/input.mod $other_opts $filter_opts $audio_opts $video_opts:pass=2 -o $dir_name.avi

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