Как я могу конвертировать.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
Запустите его только один раз