Как перекодировать HVDVD в x264
zhulay 20 июля, 2010 - 21:48
Здравствуйте.Как мне перекодировать HVDVD в h.264 и завернуть это в формат mkv. Раньше никогда этим не заниммался
но сейчас возникла необходимость. Комп слабый, 1920x1080 тормозит.
На харде remux
Качество: HD-DVD 1080p
Формат: MPEG-PS
Аудио кодек: DTS-HD/PCM/AC3+
Видео кодек: VC1
Аудио: PCM Stereo 1536 Кбит/сек. 48,0 КГц, DTS-HD Surround 2047 Кбит/сек. 48,0 КГц , Dolby Digital-Plus Surround 768 Кбит/сек. 48,0 КГц
Видео: 16,7 Мбит/сек., 1920*1080, (16:9), 29,97 кадр/сек.
Есть 2 фаила FEATURE_1.EVO и FEATURE_2.EVO я их склеил. Теперь надо перекодировать в 720p с битрейтом в 6000. Подскажите как мне это сделать.
»
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

avidemux может поможет.
avidemux может поможет.
Avidemux не подошел. При
Avidemux не подошел. При открытии файла пишет, невозможно определить соотношение сторон.
Вот мой скрипт.
#!/bin/sh # Этот скрипт кодирует видео в mkv oops() { echo "Ой! Ошибка! Выходим"; exit 1 } clean() { for f in "${TMP_AUDIO_FILE}" "${RESULT_VIDEO_STREAM}" "${RESULT_AUDIO_STREAM}" "${TMP_VIDEO_FILE}" ; do rm -f "${f}" ; done } SOURCE_FILE=$1 if [[ " "${SOURCE_FILE} == " " ]] ; then echo "Не указан файл для перекодирования. Выходим..." exit 1 fi SOURCE_FILE_ED=`echo ${SOURCE_FILE} | sed "s:/:_:g"` TMP_AUDIO_FILE="tmp_${SOURCE_FILE_ED}_audio" RESULT_VIDEO_STREAM="${SOURCE_FILE_ED}.x264" RESULT_AUDIO_STREAM="${SOURCE_FILE_ED}.mp4" TMP_VIDEO_FILE="tmp_${SOURCE_FILE_ED}_video" DEST_FILE=$2 clean X264_OPTS="--crf 20 --sar 1:1 --threads 4 --b-adapt 2 --ref 6 --deblock -2:-2 --partitions all --direct auto --me umh --subme 10 --trellis 2" if [[ " "${DEST_FILE} == " " ]] ; then DEST_FILE="${SOURCE_FILE_ED}.mkv" ; fi echo ${SOURCE_FILE} echo ${DEST_FILE} echo ${TMP_AUDIO_FILE} echo ${TMP_VIDEO_FILE} echo "Поехали!.." echo "Создаем fifo-файлы" || oops mkfifo "${TMP_VIDEO_FILE}" || oops echo "Кодируем видео..." x264 "${TMP_VIDEO_FILE}" ${X264_OPTS} --output "${RESULT_VIDEO_STREAM}" & mplayer "${SOURCE_FILE}" -vf harddup,scale -vo yuv4mpeg:file="${TMP_VIDEO_FILE}" -ao pcm:file="${TMP_AUDIO_FILE}" 2>&1 > /dev/null || oops sleep 1 echo "Кодируем аудио..." faac -q 80 -o "${RESULT_AUDIO_STREAM}" "${TMP_AUDIO_FILE}" || oops mkvmerge -o "${DEST_FILE}" "${RESULT_VIDEO_STREAM}" "${RESULT_AUDIO_STREAM}" || oops echo "Подчищаем за собой..." clean echo "Сделано!"Возьми за основу. Правда сам я HD не кодировал...
Похожая тема:
Похожая тема: http://unixforum.org/index.php?showtopic=115278