Ffmpeg — отсутствует звук

  • Автор темы DeMx
  • Дата начала
Статус
Закрыто для дальнейших ответов.
D

DeMx

#1
Конвертирую видео так (из AVI в FLV):
Код:
ffmpeg -i /path/video.avi -acodec copy -f flv -s 320x240 /path/video.flv | flvtool2 -U /path/video.flv
На выходе имею рабочий flv-файл, но без звука.

Вот что выдает при выполнении:
Код:
FFmpeg version SVN-r9533, Copyright (c) 2000-2007 Fabrice Bellard, et al.
configuration: --enable-shared
libavutil version: 49.4.1
libavcodec version: 51.40.4
libavformat version: 51.12.1
...
Seems stream 0 codec frame rate differs from container frame rate: 30000.00 (30000/1) -> 25.00 (25/1)
Input #0, avi, from '/path/video.avi':
Duration: 00:04:29.1, start: 0.000000, bitrate: 1539 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 320x240, 25.00 fps(r)
Stream #0.1: Audio: mp3, 22050 Hz, stereo, 128 kb/s
...
Output #0, flv, to '/path/video.flv':
Stream #0.0: Video: flv, yuv420p, 320x240, q=2-31, 200 kb/s, 25.00 fps(c)
Stream #0.1: Audio: 0x0055, 22050 Hz, stereo, 128 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Press [q] to stop encoding
frame= 6728 fps=398 q=2.9 Lsize=  11173kB time=269.1 bitrate= 340.1kbits/s
video:6702kB audio:4204kB global headers:0kB muxing overhead 2.442054%
Что я делаю не так?
 

Over

Well-known member
04.07.2007
116
0
#2
Проверь частоту кадров в исходном АВИшнике. Если она у тебя 30 кадров в секунду, то перегони сначала его в АВИ с частотой 25 кадров в секунду, а потом уже конвертируй
 
Статус
Закрыто для дальнейших ответов.