avconv Создание поврежденных (0 КБ) видеофайлов
РЕДАКТИРОВАТЬ: я видел этот вопрос: avconv создает файл нулевого байта при попытке уменьшить частоту MP4 видео К сожалению, это не та же проблема.
Я пытаюсь использовать avconv вместе с веб-сайтом на сервере Linux Ubuntu, чтобы сохранить загруженное видео дважды, один раз как ogg, а затем как mp4 (пытаясь охватить все совместимые браузеры).
Я никогда не использовал avconv (или, черт возьми, даже раньше использовал shell с PHP), поэтому я новичок здесь. Но мне удалось собрать из Google немало денег.
Просто чтобы проверить, все ли работает, я пока не запускаю PHP shell_exec - я запускаю avconv прямо из командной строки на сервере.
Вот проблема: независимо от того, какое видео я создаю, при переходе к пути к видео в моем браузере я получаю сообщение об ошибке, что видеофайл поврежден и не может быть воспроизведен.
Когда я загружаю видеофайл (ы) для проверки, я вижу, что их размер равен нулю, тогда как оригинал равен 4,3 МБ.
Я уверен, что просто пропускаю какой-то параметр или другой - я не думаю, что я, например, указываю точный кодек для использования - но я достаточно новичок, что просто не знаю, куда идти отсюда,
Вот команда, которую я сейчас использую:
avconv -i /path/video.mp4 -vn /path/video.ogg
Я также попытался сохранить mp4 как ДРУГОЙ mp4, с тем же результатом - поврежденный файл.
Я пробовал множество других вариантов, но я получаю много результатов для FFmpeg, а не для avconv, некоторые из которых, кажется, работают, а другие, которые, кажется, не работают.
Вот вывод avconv в терминале:
avconv version 0.8.17-4:0.8.17-0ubuntu0.12.04.1, Copyright (c) 2000-2014 the Libav developers
built on Mar 16 2015 13:26:50 with gcc 4.6.3
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/path/video.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf54.4.100
Duration: 00:00:46.54, start: 0.000000, bitrate: 741 kb/s
Stream #0.0(und): Video: h264 (High), yuv420p, 640x264 [PAR 127:128 DAR 635:264], 608 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc
Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16, 128 kb/s
File '/path/video.ogg' already exists. Overwrite ? [y/N] y
Output #0, ogg, to '/path/video.ogg':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf53.21.1
Stream #0.0(und): Audio: flac, 44100 Hz, stereo, s16, 200 kb/s
Stream mapping:
Stream #0:1 -> #0:0 (aac -> flac)
Press ctrl-c to stop encoding
size= 3875kB time=46.60 bitrate= 681.2kbits/s
video:0kB audio:3858kB global headers:0kB muxing overhead 0.445476%