Я думаю, говорите ли Вы просто этому форматировать 'неизвестный' раздел, что это отформатирует его и оставит шифрование, когда Вы указали. Так стратегия использования luksFormat
создать раздел, который использует конкретную схему шифрования, что Вы думаете, будет быстрее, будет работать.
Для избавлений от подзаголовков, я полагаю, что можно добавить -nosub
переключатель, прямо после имени.VOB файла.
$ mencoder Videos/Test/VIDEO_TS/VTS_01_1.VOB -nosub -nosound -ovc x264 \
-x264encopts direct=auto:pass=2:bitrate=900:frameref=5:bframes=1:\
me=umh:partitions=all:trellis=1:qp_step=4:qcomp=0.7:direct_pred=auto:keyint=300 \
-vf scale=-1:-10,harddup -o video.avi
Эти заклинания являются часто очень плотными так для разрушения этого немного
Videos/Test/VIDEO_TS/VTS_01_1.VOB
-o video.avi
-nosub
-nosound
-ovc x264
список других кодеков
$ mencoder -ovc help
MEncoder SVN-r36171-4.8.1 (C) 2000-2013 MPlayer Team
Available codecs:
copy - frame copy, without re-encoding. Doesn't work with filters.
frameno - special audio-only file for 3-pass encoding, see DOCS.
raw - uncompressed video. Use fourcc option to set format explicitly.
nuv - nuppel video
lavc - libavcodec codecs - best quality!
libdv - DV encoding with libdv v0.9.5
xvid - XviD encoding
x264 - H.264 encoding
x264encopts
direct=auto
pass=2
bitrate=900
frameref=5
bframes=1
оценка движения fullpixel alg.: me=umh
Примечание: umh - неравномерный мультишестиугольный (медленный) поиск
включите все макротипы блока: partitions=all
искажение уровня оптимальное квантование: trellis=1
Примечание: 2 - включил во время всех решений режима (медленный, требует subq> =6),
квантизатор increment/decerement значение: qp_step=4
Примечание: максимальное значение, которым квантизатор может быть увеличен/постепенно уменьшен между кадрами (значение по умолчанию: 4)
сжатие квантизатора (значение по умолчанию: 0.6): qcomp=0.7
direct_pred=auto
максимальный интервал между ключевыми кадрами в кадрах: keyint=300
опции после того, как это - видеофильтры: -vf
Примечание: Для переключателей видеофильтра важно, чтобы Вы использовали harddup
как последний фильтр: это вынудит MEncoder записать каждый кадр (даже дублирующиеся) в выводе. Кроме того, необходимо использовать scale=$WIDTH,-10
с $WIDTH
как -1
сохранять исходную ширину или новое, обычно меньшее, ширину: это необходимо, так как кодек H.264 использует квадратные пиксели, и DVD вместо этого используют прямоугольные пиксели.
scale=-1
-10
harddup
Если Вы намереваетесь использовать mplayer
, затем необходимо попробовать mencoder
(http://www.mplayerhq.hu). Одна из его лучших функций - то, что опции воспроизведения Вы знаете от mplayer
ведите себя в значительной степени тот же путь при кодировании. Кроме того, существует много потоков документации и электронного письма, покрывающих точно, что Вы спрашиваете:
mencoder
страницы. Существует несколько пиратских групп то использование только mencoder
для всей их работы; это - насколько простой и мощный и automatable это может быть.
– dg99
27.12.2013, 18:11
Я знаю, что это старое сообщение, но при поиске этого вопроса в интернете всплывает вышеупомянутый вопрос, а некоторые другие записи еще старше.
Я пробовал разные инструменты, но в итоге меня больше всего устраивает эта команда:
ffmpeg -i *.vob -c:v libx264 -crf 20 -c:a libmp3lame -ac 2 -ab 192k output.avi
Это небольшая модификация той, которую я нашел здесь.
Я просто заменил аудиокодек (libflac
отсутствовал в моей системе, поэтому я заменил его на libmp3lame
(source) и значение -crf
для повышения качества. Можно использовать и другие форматы, например mp4
.
В моем тесте (с довольно посредственным процессором) файл vob размером 2,6 Гб (уже конкатенированный из трех других файлов) был преобразован в видео avi размером 960 Мб сопоставимого качества примерно за 50 минут.
20 - это среднее приемлемое качество (в статьях помощи Handbrake, которые я видел). Большие числа уменьшают размер в ущерб качеству. Выше 20 потеря качества очевидна.
Лучше использовать эту команду в терминале, чтобы видеть прогресс, легче убить ее и т.д.
Что мне нравится в этой команде, так это то, что она обеспечивает хороший баланс между качеством, временем и размером, и что ее можно легко использовать из контекстного меню файлового менеджера.
Как это сделать, зависит от файлового менеджера. Команда может быть легко добавлена в Thunar и Nautilus как "пользовательское действие". Я добавил ее в Dolphin с помощью ~/.kde/share/kde4/services/ServiceMenus/convert_vob_to_avi.desktop
файла вот так:
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin,video/mpeg
MimeType=video/mpeg
Actions=Convert2avi
X-KDE-Submenu=Convert vob (DVD video)
Encoding=UTF8
[Desktop Action Convert2avi]
Name=to avi
Icon=video
Exec=konsole -e ffmpeg -i *.vob -c:v libx264 -crf 20 -c:a libmp3lame -ac 2 -ab 192k output.avi
-noaudio
и с-oac copy
Я получаю аудио, которое не находится в синхронизации с видео. Это или перемещено на другой скорости или обоих. Какое-либо предложение, как я могу получить также корректное аудио? И что относительно нескольких файлов VOB? Как упаковать содержание в сингл.avi
файл (или другой формат)? – Alex 02.01.2014, 10:28-oac copy
с 2 передачами, так как Вы повторно кодируете видео, необходимо будет повторно закодировать аудио наряду с ним. Относительно "упаковки" их, должны быть объединены vob файлы, любил это:cat *.vob all.vob
. Затем используйтеall.vob
в mencoder cmd. Существуют другие способы сделать это также. – slm♦ 02.01.2014, 10:33