Как перекодировать 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