Рекомендовать мне хороший видеоформат для кодирования моего видео

Недавно я получил камеру для шлема для своего мотоцикла и смог сделать видео, однако он хранит его в Motion JPEG, который очень неэффективен. 30 минут 640×480 занимает 2 ГБ. Я могу преобразовать это в mpg с помощью этой команды:

ffmpeg -i myvideo.avi myvideo.mpg 

Это хорошая экономия места. Однако это лучший видеоформат? Должен ли я использовать что-то новое, например AAC? Если да, то как? (То есть, что такое команда ffmpeg / mencoder / gstreamer / transcode)

Требования:

  • Конвертируемая на linux с использованием только инструментов с открытым исходным кодом
  • Должен играть на Linux
  • Не заботьтесь о том, чтобы играть на других устройствах (например, на iPod)
  • Должно сохраняться одинаково качественно
  • Меня не волнует звук, я соблазн удалить его
  • Я готов использовать «патентованные обремененные» форматы, такие как mp3 и т. Д.
  • Я не слишком заинтересован в том, чтобы избавиться от бритвенных полосок от времени трансаккодирования или экстремальной экономии файлов.

Самый новый «стандарт» – h264. Он используется повсюду от мобильных телефонов до Blueray до iPod. Кроме того, ffmpeg может легко декодировать / декодировать. Я использовал ffmpeg, чтобы засунуть полные DVD-диски в 120-мегабайтный файл, чтобы надеть iPod. Его более низкое разрешение, но оно по-прежнему выглядит великолепно.

На этом сайте приводится краткое руководство по использованию ffmpeg для кодирования h264. Текст ссылки

Ogg / Theora

Как насчет Matroska и H264 ?

Есть некоторые потенциальные проблемы с Apple и h264, но пока это выглядит нормально.

Как интерфейс, когда я копирую и кодирую DVD: s Я использую Handbreak , однако я не знаю, можете ли вы использовать Handbreak для своих нужд .


Обновление : И для воспроизведения этих mkv / h264 в Ubuntu я использую плеер vlc.


Обновление . Вы можете использовать Handbreak для преобразования своего видео с помощью следующего:

 HandBrakeCLI -i my_vid.avi -E faac -B 128 -f mp4 -e x264 -o my_new_video.mp4 

В отношении предложений h264, я согласен, h264 – очень хороший кодек. Но если я не ошибаюсь, XviD (с открытым исходным кодом) дает лучшие результаты для этого разрешения с тем же размером файла, что и H264. Не говоря уже о том, что кодировка в xvid намного быстрее, чем h264.

Даже с ffmpeg вы можете кодировать его с помощью xvid, но использование HandBrake было бы проще, я думаю. В качестве контейнера я бы все же предложил использовать mkv, гораздо лучше продуманный.

Используйте самый стандартный, самый доступный, наиболее приемлемый, наиболее вероятно поддерживаемый кодек MPEG4-класса.

  • Отключить Linux для чтения и записи кэша файлов в разделе
  • Проверка целостности файла, который был перенесен с ненадежной среды
  • Как использовать полноэкранное приложение для обоих мониторов с двойным дисплеем?
  • Kill -9, но они все еще
  • Как удалить потерянные файлы на диске NTFS
  • Fdisk не может найти USB-накопитель
  • Linux переименовывается с использованием параметров и пробелов?
  • Как узнать размер сжатых / несжатых файлов на btrfs?
  • Автоматическая передача файлов с использованием метода проверки ответа на запрос
  • Установка прошивки с помощью samsung magc dc
  • Как настроить внешние репозитории yum?
  • Interesting Posts

    Вызвать метод из другой формы

    Как сбросить пароль защищенной функции на Brother MFC-9560-CDW

    rails 4: страницы пользовательских ошибок для 404, 500 и откуда отправляется сообщение об ошибке по умолчанию 500?

    Почему вызов функции требует имя параметра в Swift?

    Сформировать все возможные комбинации элементов некоторых векторов (декартово произведение)

    Firefox помнит пароль для одного сайта

    Домашняя беспроводная сеть через Bluetooth

    Как присоединиться к файлам MP3?

    Почему стандартный алгоритм C ++ «count» возвращает значение differ_type вместо size_t?

    дата Сортировка проблемы с JQuery Tablesorter

    Что эквивалентно classу Java BigDecimal в C #?

    Key hash для Android Android SDK

    Создание образа диска диска C и запуск на виртуальной машине VMware

    Различия между зависимостью управления и зависимостями в Maven

    Как я могу получить файл, скопированный из одного места в другое место на том же сервере без эха

    Давайте будем гением компьютера.