You are here: Home » Topic » SOLVED: aac/m4a to rhythmbox

SOLVED: aac/m4a to rhythmbox

This topic contains 3 replies, has 1 voice, and was last updated by  Anonymous 8 years, 8 months ago.

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #2689

    Anonymous

    Hi there,

    are there any known issues streaming aac/m4a from armel to x86?

    server config:
    – QNAP TS-209II
    – debian lenny/sid
    – armel

    client config:
    – x86 laptop
    – unbuntu 8.10

    Playing the same file directly on the client works as expected.

    The error manifests itself as follows:
    – rhythmbox (rb) connects to firefly (ff) -> ok
    – rb requests stream from ff -> ok
    – ff initiates the transfer -> ok
    – rb plays nothing and skips to the next track -> nok

    rb log with local playback: this does result in playback

    [email protected]:~$ rhythmbox --gst-debug-level 2
    0:00:14.042775106 9517 0x9a2d228 WARN qtdemux qtdemux.c:2615:qtdemux_parse_node: mp4a version 0x00000000
    0:00:14.043010190 9517 0x9a2d228 WARN qtdemux qtdemux_types.c:135:qtdemux_type_get: unknown QuickTime node type ndrm
    0:00:14.043130875 9517 0x9a2d228 WARN qtdemux qtdemux_types.c:135:qtdemux_type_get: unknown QuickTime node type mean
    0:00:14.043238221 9517 0x9a2d228 WARN qtdemux qtdemux_types.c:135:qtdemux_type_get: unknown QuickTime node type name
    0:00:14.043354576 9517 0x9a2d228 WARN qtdemux qtdemux_types.c:135:qtdemux_type_get: unknown QuickTime node type �cmt
    0:00:14.043465553 9517 0x9a2d228 WARN qtdemux qtdemux_types.c:135:qtdemux_type_get: unknown QuickTime node type covr
    0:00:14.043570594 9517 0x9a2d228 WARN qtdemux qtdemux_types.c:135:qtdemux_type_get: unknown QuickTime node type chpl
    0:00:14.043674028 9517 0x9a2d228 WARN qtdemux qtdemux_types.c:135:qtdemux_type_get: unknown QuickTime node type tags
    0:00:14.043798904 9517 0x9a2d228 WARN qtdemux qtdemux_types.c:135:qtdemux_type_get: unknown QuickTime node type ndrm
    0:00:14.043926852 9517 0x9a2d228 WARN qtdemux qtdemux_types.c:135:qtdemux_type_get: unknown QuickTime node type mean
    0:00:14.044030286 9517 0x9a2d228 WARN qtdemux qtdemux_types.c:135:qtdemux_type_get: unknown QuickTime node type name
    0:00:14.044140635 9517 0x9a2d228 WARN qtdemux qtdemux_types.c:135:qtdemux_type_get: unknown QuickTime node type �cmt
    0:00:14.044244419 9517 0x9a2d228 WARN qtdemux qtdemux_types.c:135:qtdemux_type_get: unknown QuickTime node type covr
    0:00:14.044346037 9517 0x9a2d228 WARN qtdemux qtdemux_types.c:135:qtdemux_type_get: unknown QuickTime node type chpl
    0:00:14.044455548 9517 0x9a2d228 WARN qtdemux qtdemux_types.c:135:qtdemux_type_get: unknown QuickTime node type tags
    0:00:14.044586430 9517 0x9a2d228 WARN qtdemux qtdemux.c:3695:qtdemux_parse_trak:
    unknown version 00000000
    0:00:14.852144027 9517 0x9ac2220 WARN GST_PADS gstpad.c:2992:gst_pad_iterate_internal_links_default: Making unsafe iterator

    rb log with playback from ff: here’s the funny part

    [email protected]:~$ rhythmbox --gst-debug-level 2
    0:00:10.577570508 9598 0x832f2e0 WARN qtdemux qtdemux.c:2150:gst_qtdemux_chain: Unknown fourcc while parsing header : ftyp
    0:00:13.887177114 9598 0x832f2e0 WARN qtdemux qtdemux_types.c:135:qtdemux_type_get: unknown QuickTime node type iods
    0:00:13.887391386 9598 0x832f2e0 WARN qtdemux qtdemux.c:2615:qtdemux_parse_node:
    mp4a version 0x00000000
    0:00:13.887534560 9598 0x832f2e0 WARN qtdemux qtdemux_types.c:135:qtdemux_type_get: unknown QuickTime node type covr
    0:00:13.887643302 9598 0x832f2e0 WARN qtdemux qtdemux_types.c:135:qtdemux_type_get: unknown QuickTime node type �cmt
    0:00:13.887750159 9598 0x832f2e0 WARN qtdemux qtdemux_types.c:135:qtdemux_type_get: unknown QuickTime node type iods
    0:00:13.887877828 9598 0x832f2e0 WARN qtdemux qtdemux_types.c:135:qtdemux_type_get: unknown QuickTime node type covr
    0:00:13.887983427 9598 0x832f2e0 WARN qtdemux qtdemux_types.c:135:qtdemux_type_get: unknown QuickTime node type �cmt
    0:00:13.888112423 9598 0x832f2e0 WARN qtdemux qtdemux.c:3695:qtdemux_parse_trak:
    unknown version 00000000
    0:00:14.383357489 9598 0x8ad51d0 WARN GST_PADS gstpad.c:2992:gst_pad_iterate_internal_links_default: Making unsafe iterator

    I have also noticed ff reports the mimetype as being audio/m4a and gst-inspect reports audio/x-m4a. Is this a mismatch? Or doesn’t it matter?

    [email protected]:~$ gst-inspect | grep aac
    faac: faac: AAC audio encoder
    typefindfunctions: adts_mpeg_stream: aac
    [email protected]:~$ gst-inspect | grep m4a
    typefindfunctions: audio/x-m4a: m4a
    ffmpeg: ffdemux_mov_mp4_m4a_3gp_3g2_mj2: FFMPEG QuickTime/MPEG4/Motion JPEG 2000 format demuxer

    Excerpt from /var/log/mt-daapd.log.

    2008-11-08 11:07:03 (42523480): Updating Content-Type from application/x-dmap-tagged to audio/m4a
    #17852

    Anonymous

    Does this have something to do with this?

    http://groups.google.com/group/linux.debian.bugs.dist/browse_thread/thread/532091da665908ce/af30d97947e321cb?lnk=raot

    I’m using ff svn-1696 w/ rb 0.11.6. And the aac/mp4 have been produced using nearo (w/o the a) on linux (no wine).

    #17853

    Anonymous

    Now it’s working 😀

    Had to optimize the mp4 for streaming as in the link in my previous post suggests. After rescanning everthing worked as I expected. Optimization is performed by:

    mp4creator -optimize 

    Thanks for this fantastic media server!

    #17854

    Anonymous

    I’d like to add this information to the wiki FAQ @ http://wiki.fireflymediaserver.org/FAQ?action=edit.

    Although I am logged on the server tells me

    Sie dürfen diese Seite nicht editieren.

Viewing 4 posts - 1 through 4 (of 4 total)

You must be logged in to reply to this topic.