Question

toute personne qui utilise ffmpeg

J'ai un wmv assez simple exporté par un utilisateur du fabricant de film avec la sortie standard et que vous souhaitez convertir en .flv en utilisant

C:> ffmpeg -i "E: \ Jab Core 4 Recounters.wmv" flv -vcodec « C: \ Projects Net \ SVN \ IntegratedAlgorithmics \ src \ MediaAdmin \ MediaAdmin \ bin \ Debug \ Films \ Jab Core 4 Recounters .flv » -Ar 44100

la sortie / erreur de réception est i

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]
[wmv3 @ 0x1c0d490]Extra data: 8 bits left, value: 0

Seems stream 1 codec frame rate differs from container frame rate: 1000.00 (1000
/1) -> 30.00 (30/1)
Input #0, asf, from 'E:\Jab Core 4 Recounters.wmv':
  Duration: 00:01:55.99, start: 5.000000, bitrate: 813 kb/s
    Stream #0.0: Audio: wmav2, 48000 Hz, stereo, s16, 192 kb/s
    Stream #0.1: Video: wmv3, yuv420p, 640x480, 586 kb/s, 30 tbr, 1k tbn, 1k tbc

Output #0, flv, to 'C:\Net Projects\SVN\IntegratedAlgorithmics\src\MediaAdmin\Me
diaAdmin\bin\Debug\Movies\Jab Core 4 Recounters.flv':
    Stream #0.0: Video: flv, yuv420p, 640x480, q=2-31, 200 kb/s, 90k tbn, 30 tbc

    Stream #0.1: Audio: libmp3lame, 48000 Hz, stereo, s16, 64 kb/s
Stream mapping:
  Stream #0.1 -> #0.0
  Stream #0.0 -> #0.1
[wmv3 @ 0x1c0d490]Extra data: 8 bits left, value: 0
[libmp3lame @ 0x1c0d8d0]flv does not support that sample rate, choose from (4410
0, 22050, 11025).
Could not write header for output file #0 (incorrect codec parameters ?)

i ajouté e commutateur -ar quand je suis arrivé l'erreur la première fois

l'info codec j'ai sur le fichier est le suivant

General
Complete name                    : E:\Jab Core 4 Recounters.wmv
Format                           : Windows Media
File size                        : 11.3 MiB
Duration                         : 2mn 0s
Overall bit rate mode            : Variable
Overall bit rate                 : 780 Kbps
Maximum Overall bit rate         : 949 Kbps
Encoded date                     : UTC 2009-03-07 07:02:41.121
Writing application              :  6.0.6000.16386 / Windows Movie Maker
Application                      : Windows Movie Maker 6.0.6000.16386

Video
ID                               : 2
Format                           : VC-1
Format profile                   : MP@ML
Codec ID                         : WMV3
Codec ID/Info                    : Windows Media Video 9
Codec ID/Hint                    : WMV3
Duration                         : 2mn 0s
Bit rate mode                    : Variable
Bit rate                         : 587 Kbps
Width                            : 640 pixels
Height                           : 480 pixels
Display aspect ratio             : 4/3
Frame rate                       : 30.000 fps
Resolution                       : 24 bits
Scan type                        : Progressive
Bits/(Pixel*Frame)               : 0.064
Stream size                      : 8.46 MiB (75%)
Language                         : en-us

Audio
ID                               : 1
Format                           : WMA2
Format profile                   : L3
Codec ID                         : 161
Codec ID/Info                    : Windows Media Audio 2
Description of the codec         : Windows Media Audio 9.2 - VBR Quality 90, 48 kHz, stereo 1-pass VBR
Duration                         : 2mn 0s
Bit rate mode                    : Variable
Bit rate                         : 186 Kbps
Channel(s)                       : 2 channels
Sampling rate                    : 48.0 KHz
Resolution                       : 16 bits
Stream size                      : 2.68 MiB (24%)
Language                         : en-us

Je vois beaucoup de gens avec ce problème avec tant de solution ou la cause

Toutes les idées seraient utiles merci à l'avance

Était-ce utile?

La solution

Pour ce peu d'aide, il peut être, vous pouvez voir que la source audio est à 48kHz, et flv est lui refusant. ffmpeg est apparemment votre drapeau ignore -ar. Votre première étape doit être rééchantillonner l'audio ... vous pouvez essayer de transcoder un format intermédiaire pour obtenir le taux d'échantillonnage converti, puis transcoder de là à flv.

Autres conseils

Dans ffmpeg, les options doivent préfixer le fichier d'entrée ils se rapportent. Déplacer -ar 44100 vers l'avant et il fonctionne.

Je sais que la question a déjà une réponse, mais je pensais que cela pourrait aider quelqu'un. Si vous êtes face à la question du taux d'échantillonnage audio s'il vous plaît utilisez la commande suivante

ffmpeg -i video.avi -ar 22050 video.flv

-i input file name
-ar audio sampling rate in Hz

Plus précisément: en ffmpeg, les options doivent préfixe sortie fichier auxquels ils se rapportent
Déplacer -ar 44100 à l'avant du nom du fichier de sortie et cela fonctionnera..

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top