LINUX.ORG.RU

Достать видео из «битого» 3gp..


0

1

Отвлекитесь от еды^W треда с Gnome3 и дайте дельный совет

Дано:

  • motorola defy + android 2.1
  • 2gb карта памяти, ~50м свободно
  • попытка записи ролика длинной ~15 минут

так так места, было в обрез (я забыл про это) то было записано столько, сколько влезло но без маркера конца 3gp файла (или как это правильно называется).

Очень нужен тот ролик.

virtualdub и mplayer не видят ничего

★★★★★

Последнее исправление: ZuBB (всего исправлений: 1)

mplayer -forceidx или командой ffplay тоже не получается проиграть? vlc также достаточно всеяден на битые файлы.

TuxR ★★★★
()
Ответ на: комментарий от TuxR

mplayer -forceidx

0

ffplay

я нашел только версию под мак..

vlc

в процессе..

ZuBB ★★★★★
() автор топика

выхлоп mplayer`a при попытке проиграть

vv@crusader ~ $ mplayer -forceidx /mnt/2011-03-21_22-56-16_452.3gp 
MPlayer SVN-r32624-4.4.3 (C) 2000-2010 MPlayer Team

Playing /mnt/2011-03-21_22-56-16_452.3gp.
Seek failed
libavformat file format detected.
[mp3 @ 0xa1320d0] Header missing
[mp3 @ 0xa1320d0] Header missing
.....
[mp3 @ 0xa1320d0] Header missing
[mp3 @ 0xa1320d0] Header missing
[mp3 @ 0xa12f860] max_analyze_duration reached
[mp3 @ 0xa12f860] Estimating duration from bitrate, this may be inaccurate
[lavf] stream 0: audio (mp1), -aid 0
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 16000 Hz, 2 ch, s16le, 224.0 kbit/43.75% (ratio: 28000->64000)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
Blocktype == 0 and window-switching == 1 not allowed.
big_values too large!
mpg123: Can't rewind stream by 1278 bits!
A: 373.8 (06:13.7) of 1699.3 (28:19.2) 514.3% 


Exiting... (End of file)
vv@crusader ~ $  

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от TuxR

vlc

в процессе..

тоже нет :(

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от alix

тоже нет


vv@crusader ~ $ ffmpeg -i /mnt/2011-03-21_22-56-16_452.3gp -b 250 -s 160×120 -r 15 -f avi -an /tmp/video.avi
FFmpeg version SVN-r25767, Copyright (c) 2000-2010 the FFmpeg developers
  built on Apr  7 2011 21:02:23 with gcc 4.4.5
  configuration: --prefix=/usr --libdir=/usr/lib --shlibdir=/usr/lib --mandir=/usr/share/man --enable-shared --cc=i686-pc-linux-gnu-gcc --disable-static --enable-gpl --enable-version3 --enable-postproc --enable-avfilter --disable-stripping --disable-debug --disable-doc --disable-vaapi --disable-ffplay --disable-vdpau --enable-libmp3lame --enable-libvorbis --enable-libxvid --disable-indev=v4l --disable-indev=v4l2 --disable-indev=oss --disable-indev=jack --enable-x11grab --disable-outdev=oss --enable-pthreads --disable-altivec --disable-amd3dnow --disable-amd3dnowext --enable-hardcoded-tables
  libavutil     50.33. 0 / 50.33. 0
  libavcore      0.13. 0 /  0.13. 0
  libavcodec    52.96. 0 / 52.96. 0
  libavformat   52.84. 0 / 52.84. 0
  libavdevice   52. 2. 2 / 52. 2. 2
  libavfilter    1.62. 0 /  1.62. 0
  libswscale     0.12. 0 /  0.12. 0
  libpostproc   51. 2. 0 / 51. 2. 0
[NULL @ 0x98fd4c0] Format detected only with low score of 24, misdetection possible!
[mp3 @ 0x98ffda0] Header missing
    Last message repeated 57 times
[mp3 @ 0x98fd4c0] max_analyze_duration reached
[mp3 @ 0x98fd4c0] Estimating duration from bitrate, this may be inaccurate
Input #0, mp3, from '/mnt/2011-03-21_22-56-16_452.3gp':
  Duration: 00:28:19.25, start: 0.000000, bitrate: 224 kb/s
    Stream #0.0: Audio: mp1, 16000 Hz, 1 channels, s16, 224 kb/s
WARNING: The bitrate parameter is set too low. It takes bits/s as argument, not kbits/s
Incorrect frame size
vv@crusader ~ $ 
ZuBB ★★★★★
() автор топика

попробуй записать ролик в тех же настройках и чуть большей длины, потом присобачь конец от него (~100Kb) к этому недописанному.

vsemprivet
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.