Ошибочное кодирование ffmpeg

Я продолжал испытывать затруднения, кодируют видео. Я могу закодировать видео к mpg, но размер 10+x больше (никакая шутка).

Таким образом, я думал, что сделаю что-то простое. Разделите звук, скопируйте видео

ffmpeg-i 5.flv-vcodec копия - 5o.flv

Это не могло сделать этого! обратите внимание, что это может произвести очень большой mpg файл, и videolan может играть его. Однако нет никаких ключевых кадров, таким образом, я могу перейти. Это было произведено путем копирования потока. Результаты...

FFmpeg version 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --enable-gpl --enable-postproc --enable-swscale --enable-avfilt
er --enable-avfilter-lavf --enable-pthreads --enable-avisynth --enable-libfaac -
-enable-libfaad --enable-libmp3lame --enable-libspeex --enable-libtheora --enabl
e-libvorbis --enable-libxvid --enable-libx264 --enable-memalign-hack
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 0 / 52.20. 0
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  libavfilter    0. 4. 0 /  0. 4. 0
  libswscale     0. 7. 1 /  0. 7. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Mar 16 2009 16:09:18, gcc: 4.2.4 [Sherpya]
Input #0, flv, from '5.flv':
  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0.0: Video: flv, yuv420p, 320x240, 1k tbr, 1k tbn, 1k tbc
    Stream #0.1: Audio: nellymoser, 11025 Hz, mono, s16
File '5o.flv' already exists. Overwrite ? [y/N] y
Output #0, flv, to '5o.flv':
    Stream #0.0: Video: flv, yuv420p, 320x240, q=2-31, 90k tbn, 1k tbc
Stream mapping:
  Stream #0.0 -> #0.0
Press [q] to stop encoding
[NULL @ 0x16a4010]error, non monotone timestamps 1571775 >= 11811
av_interleaved_write_frame(): Error while opening file

D:\>

Файл заканчивается на уровне 716 КБ (8.9 МБ). Таким образом, это запустилось, это просто имело проблемы. Как я могу сказать этому игнорировать ошибки или фиксировать это?

2
задан 27.09.2009, 21:05

1 ответ

Предложите проверить Ручной тормоз.
Ее доступное для Windows и Unix (Ubuntu).
Для Ubuntu попробуйте непосредственно на синаптическом.

Вот является ffmpeg cheatsheet ссылкой и подробным практическим руководством, если Вы хотите стать глубже в ffmpeg.


Вы управляете, кажется, предлагает входной файл FLV...
Можно ли выполнить исходный файл через GSpot 2.70a и описать ли кодирование немного больше?
Ручной тормоз обычно работает вполне хорошо во взятии стандартных форматов для преобразований.

-1
ответ дан 12.12.2019, 07:36
  • 1
    и при помощи ручного тормоза (который использует libav *...-> ffmpeg)..., какая часть вопроса решена? – akira 27.09.2009, 10:13
  • 2
    @akira, я интерпретировал основную проблему как потребность в переводе большего видео к меньшему размеру. Ручной тормоз имеет очень простые профили, чтобы сделать это. Однако, Если OP интересуется изучением ffmpeg детали для добиваний цели (или выяснять, что не может быть сделано), я дал некоторые другие ссылки. – nik 27.09.2009, 10:20
  • 3
    дал мне проблемы также. Я не мог закодировать видео ни к ЧЕМУ с handbreak –  27.09.2009, 19:21
  • 4
    пакета кодеков, как я сказал: ручной тормоз основан на ffmpeg библиотеках, что означает это, если Вы не решаете базовую проблему входного файла.. ничто твердое ни из чего не выходит. обнаружение топологии – akira 27.09.2009, 22:05
  • 5
    @akira, и Вы совершенно правы. Но, иногда решение ffmpeg опций является сам по себе вполне включенной задачей. – nik 27.09.2009, 22:17

Теги

Похожие вопросы