Compatibility broken with my hardware player since 1.0pre7, DIVX vs FMP4 tag
Hello, I have a trancontinent TR100 hardware player powered by MT1389 chip. Since 1.0pre7, divx encoded by mplayer doesn't work. I have sound only, but no video. I use "-ovc lavc -lavcopts vcodec=mpeg4" to encode. An interesting clue is when i mplay in verbose mode the same divx encoded with 1.0pre6 and 1.0pre7, I get some differences : $ mplayer -v exemple_encoded_with_1.0pre6.avi ... ====== STREAM Header ===== Type: vids FCC: DIVX (58564944) ... ======= VIDEO Format ====== biCompression 1482049860='DIVX' ... Software : MEncoder 1.0pre6-3.3.4 ... VIDEO: [DIVX] 720x304 24bpp 25.000 fps 1355.2 kbps (165.4 kbyte/s) [V] filefmt:3 fourcc:0x58564944 size:720x304 fps:25.00 ftime:=0.0400 $ mplayer -v exemple_encoded_with_1.0pre7.avi ... ====== STREAM Header ===== Type: vids FCC: FMP4 (34504D46) ... ======= VIDEO Format ====== biCompression 877677894='FMP4' ... Software : MEncoder 1.0pre7-3.3.4 ... VIDEO: [FMP4] 720x304 24bpp 25.000 fps 1361.2 kbps (166. [V] filefmt:3 fourcc:0x34504D46 size:720x304 fps:25.00 ft If I patch exemple_encoded_with_1.0pre7.avi file with DIVX tag, the divx works fine. It seems that my hardware player doesn't like FMP4 tag ! I see there is a atag option, but no vtag ... Why this change in 1.0pre7 ? it's an important compatibility issue ! Is there a workaround by modifying the codecs.conf file ? Thank you
Hi, On 6/1/05, Gilles Hamel <hamel_g@club-internet.fr> wrote:
Hello,
I have a trancontinent TR100 hardware player powered by MT1389 chip. Since 1.0pre7, divx encoded by mplayer doesn't work. I have sound only, but no video. I use "-ovc lavc -lavcopts vcodec=mpeg4" to encode. An interesting clue is when i mplay in verbose mode the same divx encoded with 1.0pre6 and 1.0pre7, I get some differences :
$ mplayer -v exemple_encoded_with_1.0pre6.avi ... ====== STREAM Header ===== Type: vids FCC: DIVX (58564944) ... ======= VIDEO Format ====== biCompression 1482049860='DIVX' ... Software : MEncoder 1.0pre6-3.3.4 ... VIDEO: [DIVX] 720x304 24bpp 25.000 fps 1355.2 kbps (165.4 kbyte/s) [V] filefmt:3 fourcc:0x58564944 size:720x304 fps:25.00 ftime:=0.0400
$ mplayer -v exemple_encoded_with_1.0pre7.avi ... ====== STREAM Header ===== Type: vids FCC: FMP4 (34504D46) ... ======= VIDEO Format ====== biCompression 877677894='FMP4' ... Software : MEncoder 1.0pre7-3.3.4 ... VIDEO: [FMP4] 720x304 24bpp 25.000 fps 1361.2 kbps (166. [V] filefmt:3 fourcc:0x34504D46 size:720x304 fps:25.00 ft
If I patch exemple_encoded_with_1.0pre7.avi file with DIVX tag, the divx works fine. It seems that my hardware player doesn't like FMP4 tag !
I see there is a atag option, but no vtag ... Why this change in 1.0pre7 ? it's an important compatibility issue ! Is there a workaround by modifying the codecs.conf file ?
Use "-ffourcc". I you need more informations about this change (done by the ffmpeg project), dig the ML. Guillaume -- Jazz music and Open Source development looks like chaos to an untrained eye, but end-up producing masterpieces like "Kind of Blue" and "MPlayer". That's why I love them both... -- John Coltrane
Gilles Hamel wrote:
Hello,
I have a trancontinent TR100 hardware player powered by MT1389 chip. Since 1.0pre7, divx encoded by mplayer doesn't work. I have sound only, but no video. I use "-ovc lavc -lavcopts vcodec=mpeg4" to encode. An interesting clue is when i mplay in verbose mode the same divx encoded with 1.0pre6 and 1.0pre7, I get some differences :
The fourcc used by libavcodec's mpeg4 encoder changed to FMP4. You can override it using-ffourcc XVID
participants (3)
-
Gilles Hamel -
Guillaume POIRIER -
Nico Sabbi