Hi list,
I am aware that the subject might be misleading, but I'm having a hard time
converting a video file into another format that is readable by my software.
I'm using MATLAB to read video files; under Linux, this means that either the
files must be uncompressed AVI or "MPEG" files, although I have no further
specification on the latter as far as codec information goes. I assume it to be
MPEG2.
I have two functions that read either AVI or MPEG but both are not well
documented and do not give out any verbose information if they fail.
These files work for the MPEG import:
[tcprobe] MPEG elementary stream (ES)
[tcprobe] summary for Video_001.mpg, (*) = not default, 0 = not detected
import frame size: -g 384x288 [720x576] (*)
aspect ratio: 4:3 (*)
frame rate: -f 25.000 [25.000] frc=3
no audio track: use "null" import module for audio
I have no "uncompressed AVI" files available so I couldn't test them. BUT I
have compressed AVIs here:
[tcprobe] RIFF data, AVI video
[avilib] V: 25.000 fps, codec=MP43, frames=2756, width=720, height=576
[avilib] A: 44100 Hz, format=0x01, bits=16, channels=2, bitrate=1411 kbps,
[avilib] 1320 chunks, 19407308 bytes, CBR
[tcprobe] summary for Video001.avi, (*) = not default, 0 = not detected
import frame size: -g 720x576 [720x576]
frame rate: -f 25.000 [25.000] frc=3
audio track: -a 0 [0] -e 44100,16,2 [48000,16,2] -n 0x1 [0x2000] (*)
bitrate=1411 kbps
length: 2756 frames, frame_time=40 msec, duration=0:01:50.240
The problem is now that I need to access the compressed AVIs. I can either
transcode them to be uncompressed, or to the above MPEG format. I don't care
which format is used, but I need to know whether any of this is possible using
transcode?
I have tried with the "-y raw" option, but this fails. If I transcode the AVI
using ffmpeg as export module, tcprobe still says it is an AVI. How could I
change the container format, then?
Thanks for any help. I hope this has not been too confusing.
Stephan
--
"I get to go to lots of overseas places, like Canada."
-- Britney Spears