ASF container with H264 Video on Samsung D Series TV
I've been using Serviio for a couple of months now and it has really done a great job for me. Recently, I've been trying different formats on my Samsung D-series TV and ran into an issue I'm hoping someone can help me with. According to my TV's manual, it can natively play Divx, Xvid, H.264 (BP/MP/HP), and MPEG4 (SP/ASP) in an ASF container. To test this I took a short FLV file with H264 HP video and AAC audio and remuxed it with FFMPEG to an ASF container with the following command:
Then running ffmpeg.exe -i again on the resulting file to make sure things went correctly, I get:
I also made sure the new file played correctly with VLC player on my computer. Now my Serviio testing began. After modifying my default profile to not transcode FLV files, I can play the original FLV file natively on the TV just fine. But, I cannot play the remuxed ASF file natively. I get an Unsupported Format message on the TV. I have my logging set to DEBUG as per zip's signature, but I cannot seem to find an error or warning about why the file failed to play yet. I have the added Library filtering on to try and cut down on the size of the log messages so I'll try to remove that and see if I get more information.
In the meantime, could this be an issue with the mime-type for ASF files? I'm not really sure how the mime-types work or the format for adding one if I needed to. I have noticed on the Serviio Wiki (http://wiki.serviio.org/doku.php?id=devices_format_support) that the D-series TV Sink field includes "http-get:*:video/x-ms-asf:*" yet there is nothing similar to this in the Serviio profile. There are no x-ms-asf types declared in the D-series section and in the generic profile section there is only:
Thanks for any insight into this...
Then running ffmpeg.exe -i again on the resulting file to make sure things went correctly, I get:
- Code:
Input #0, asf, from 'test_ac3.asf':
Metadata:
moovPosition : 36
avcprofile : 100
avclevel : 30
aacaot : 2
videoframerate : 30
audiochannels : 2
encoder : Lavf54.31.100
Duration: 00:00:52.21, start: 0.000000, bitrate: 515 kb/s
Stream #0:0: Video: h264 (High) (H264 / 0x34363248), yuv420p, 480x360 [SAR 1
:1 DAR 4:3], 30.33 fps, 29.97 tbr, 1k tbn, 59.94 tbc
Stream #0:1: Audio: ac3 ([0] [0][0] / 0x2000), 44100 Hz, stereo, s16, 192 kb/s
I also made sure the new file played correctly with VLC player on my computer. Now my Serviio testing began. After modifying my default profile to not transcode FLV files, I can play the original FLV file natively on the TV just fine. But, I cannot play the remuxed ASF file natively. I get an Unsupported Format message on the TV. I have my logging set to DEBUG as per zip's signature, but I cannot seem to find an error or warning about why the file failed to play yet. I have the added Library filtering on to try and cut down on the size of the log messages so I'll try to remove that and see if I get more information.
In the meantime, could this be an issue with the mime-type for ASF files? I'm not really sure how the mime-types work or the format for adding one if I needed to. I have noticed on the Serviio Wiki (http://wiki.serviio.org/doku.php?id=devices_format_support) that the D-series TV Sink field includes "http-get:*:video/x-ms-asf:*" yet there is nothing similar to this in the Serviio profile. There are no x-ms-asf types declared in the D-series section and in the generic profile section there is only:
- mime-type="video/x-ms-asf">VC1_ASF_AP_L1_WMA
mime-type="video/x-ms-asf">VC1_ASF_AP_L2_WMA
mime-type="video/x-ms-asf">VC1_ASF_AP_L3_WMA
Thanks for any insight into this...