Как я могу конвертировать.264 файл в.mp4

Я хочу преобразовать элементарный поток (.264) в формат контейнера (.mp4). Может кто-нибудь, пожалуйста, помогите мне в этом? Как я могу использовать ffmpeg для выполнения этой задачи? Каковы все другие методы, которые могут выполнить ту же задачу?

3 ответа

Это легко с ffmpeg:

ffmpeg -framerate 24 -i input.264 -c copy output.mp4
  • Это просто потоковое копирование (повторное мультиплексирование) видео, чтобы избежать ненужного перекодирования; Поэтому качество сохраняется, и весь процесс происходит быстро.

  • Частота кадров по умолчанию принята равной 25. Вы можете изменить это с помощью -framerate опция ввода. Типичные значения 30000/1001, 25 (дефолт), 24000/1001, 24или псевдонимы частоты кадров, такие как ntsc, ntsc-film, или же pal,

Попробуйте эти команды:

sudo apt-get install x264
x264 raw_stream.264 -o playable_video.mp4

Запустите файлы MP4 в VLC

Я написал простой скрипт bash для преобразования всех файлов в каталоге.Убедитесь, что каталог содержит только исходные файлы, поскольку операция будет выполняться для всех файлов в данном каталоге.

      touch ./convert
chmod +x ./convert

редактировать конвертировать

      #!/bin/bash
for f in *; do
    if [ -f "$f" ] && [ "$f" != "convert" ]; then
        ffmpeg -framerate 25 -i "$f" -c copy "$f.mp4"
    fi
done

Перетащите каталог только с исходными файлами, дважды щелкните и выберите «Выполнить».

Этот сценарий предполагает, что ffmpeg настроен в вашей системе. Не уверен, какие библиотеки нужны, это то, что я установил перед запуском: sudo apt install ffmpeg x264 x265 h264enc mencoder mplayer

Запустите его только один раз

Другие вопросы по тегам