I have several avi files I captured from miniDV cassettes, and now am trying to compress using ffmpeg. running ffprobe on one of the files yields this output:
ffprobe thailand.avi ffprobe version 4.2.4-1ubuntu0.1 Copyright (c) 2007-2020 the FFmpeg developers built with gcc 9 (Ubuntu 9.3.0-10ubuntu2) configuration: --prefix=/usr --extra-version=1ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared libavutil 56. 31.100 / 56. 31.100 libavcodec 58. 54.100 / 58. 54.100 libavformat 58. 29.100 / 58. 29.100 libavdevice 58. 8.100 / 58. 8.100 libavfilter 7. 57.100 / 7. 57.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 5.100 / 5. 5.100 libswresample 3. 5.100 / 3. 5.100 libpostproc 55. 5.100 / 55. 5.100 [avi @ 0x55684bca9f00] Switching to NI mode, due to poor interleaving [dvvideo @ 0x55684bcac340] AC EOB marker is absent pos=66 [dvvideo @ 0x55684bcac340] Concealing bitstream errors ...... [dvvideo @ 0x55684bcac340] AC EOB marker is absent pos=64 [dvvideo @ 0x55684bcac340] Concealing bitstream errors Input #0, avi, from 'thailand.avi': Duration: 00:43:24.04, start: 0.000000, bitrate: 28878 kb/s Stream #0:0: Video: dvvideo, yuv420p, 720x576, 25000 kb/s, SAR 16:15 DAR 4:3, 25 fps, 25 tbr, 25 tbn, 25 tbc (I shortened the output, there are many more repeating lines with AC EOB...). It seems like ffprobe doesn't see the audio stream. When viewing this file with VLC the audio plays fine, but doing any operation using ffmpeg loses the audio stream. I tried the solution from this <https://superuser.com/questions/709313/how-can-i-check-the-integrity-of-an-avi-file-and-repair-it-automatically-in-linu> question using mencoder, but it didn't see the audio stream either. How can I fix this file? Also, when running some ffmpeg command, for example ffmpeg -ss 00:00:05 -i thailand.avi -t 00:00:10 -c copy -map 0 output.avi it outputs the same AC EOB errors. But after starting the operation it outputs this: ffmpeg version 4.2.4-1ubuntu0.1 Copyright (c) 2000-2020 the FFmpeg developers built with gcc 9 (Ubuntu 9.3.0-10ubuntu2) configuration: --prefix=/usr --extra-version=1ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared libavutil 56. 31.100 / 56. 31.100 libavcodec 58. 54.100 / 58. 54.100 libavformat 58. 29.100 / 58. 29.100 libavdevice 58. 8.100 / 58. 8.100 libavfilter 7. 57.100 / 7. 57.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 5.100 / 5. 5.100 libswresample 3. 5.100 / 3. 5.100 libpostproc 55. 5.100 / 55. 5.100 [avi @ 0x558097763700] Switching to NI mode, due to poor interleaving [dvvideo @ 0x558097765f00] AC EOB marker is absent pos=66 [dvvideo @ 0x558097765f00] Concealing bitstream errors ...... [dvvideo @ 0x558097765f00] AC EOB marker is absent pos=64 [dvvideo @ 0x558097765f00] Concealing bitstream errors Input #0, avi, from 'thailand.avi': Duration: 00:43:24.04, start: 0.000000, bitrate: 28878 kb/s Stream #0:0: Video: dvvideo, yuv420p, 720x576, 25000 kb/s, SAR 16:15 DAR 4:3, 25 fps, 25 tbr, 25 tbn, 25 tbc Output #0, avi, to 'output.avi': Metadata: ISFT : Lavf58.29.100 Stream #0:0: Video: dvvideo (dvsd / 0x64737664), yuv420p, 720x576 [SAR 16:15 DAR 4:3], q=2-31, 25000 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc Stream mapping: Stream #0:0 -> #0:0 (copy) Press [q] to stop, [?] for help [avi @ 0x558097763700] New audio stream 0:1 at pos:18113032 and DTS:0s [avi @ 0x558097763700] New audio stream 0:2 at pos:18113032 and DTS:0s frame= 250 fps=0.0 q=-1.0 Lsize= 35168kB time=00:00:10.00 bitrate=28809.4kbits/s speed= 36x video:35156kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.032672% Seems like it finds the streams only after starting the operation, but doesn't include them in the output? _______________________________________________ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".