ffmpeg Использование -movflags faststart

Я пытался использовать команду -movflags faststart

И получил следующую ошибку:

Microsoft Windows [Версия 6.0.6002] Copyright (c) 2006 Microsoft Corporation. Все права защищены.

C: \ uploads \ 1 \ videos> ffmpeg -i simple1.mp4 -codec copy -map 0 -movflags faststart output.mp4

-movflags faststart output.mp4 версия ffmpeg N-34549-g13b7781, Copyright (c) 2000-2011 разработчики FFmpeg, созданные 6 ноября 2011 г. 22:02:08 с конфигурацией gcc 4.6.1: --enable-gpl --enable-version3 --disable-w32threads --enable-ru ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libope ncore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --en able-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger - -enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwben c --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable- libxvid --enable-zlib libavutil 51. 24. 0 / 51. 24. 0 libavcodec 53. 28. 0 / 53. 28. 0 libavformat 53. 19. 0 / 53. 19. 0 libavdevice 53. 4. 0 / 53. 4. 0 libavfilter 2. 47. 0 / 2. 47. 0 libswscale 2. 1. 0 / 2. 1. 0 libpostproc 51. 2. 0 / 51. 2. 0 Ввод #0, mov,mp4,m4a,3gp,3g2,mj2, из 'simple1.mp4': Метаданные: major_brand: isom minor_version: 512 compatibility_brands: isomiso2avc1mp41 кодировщик: Lavf54.29.104 Длительность: 00:02:32.81, начало: 0.000000, битрейт: 1166 кбит / с Поток #0:0(унция): Видео: h264 (основной) (avc1 / 0x31637661), yuv420p, 854x480 [ SAR 1:1 DAR 427:240], 1064 кбит / с, 29,97 к / с, 29,97 тб, 90 кбит / с, 59,94 тбк Метаданные: имя-обработчика: Поток VideoHandler #0:1(und): Аудио: aac (mp4a / 0x6134706D), 44100 Гц, моно, s16, 93 кбит / с Метаданные: имя-обработчика: [mp4 muxer @ 04179D00] [Eval @ 0027DAB8] Неопределенная константа или отсутствует '(' в 'f aststart'

[mp4 muxer @ 04179D00] Невозможно проанализировать значение параметра "faststart"

[mp4 muxer @ 04179D00] Ошибка установки опции movflags для значения faststtart.

Выход № 0, mp4, в файл "output.mp4": Метаданные: major_brand: isom minor_version: 512 compatibility_brands: isomiso2avc1mp41 кодировщик: Lavf54.29.104 Поток № 0:0(und): Видео: h264, yuv420p, 854x480 [SAR 1:1 DAR 427:240], q=2-3 1, 1064 кбит / с, 29,97 к / с, 90 Кбит / с, 29,97 тбк Метаданные: имя-обработчика: VideoHandler Stream #0:1(und): Аудио: aac, 44100 Гц, моно, 93 kb /s Метаданные: имя-обработчика: Отображение потока: Поток #0:0 -> #0:0 (копия) Поток #0:1 -> #0:1 (копия)

Не удалось записать заголовок для выходного файла № 0 (неверные параметры кодека?)

2 ответа

Решение

Дата авторского права на ваш снимок исходного кода, а также дата сборки вашего двоичного файла (2011) указывают на то, что функция быстрого запуска еще не была реализована в базе кода FFmpeg, что не произошло до конца прошлого года, согласно источнику код; вам может понадобиться более новая версия программы.

Помимо знака плюс, который отсутствует в командной строке, вы можете пытаться применить флаг к входному файлу, то есть до -i <filename>, Попытка изменить порядок флагов в командной строке и работа с последней версией FFmpeg.

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