アナログ放送の録画番組をdvr-msからMPEG-2 TS(拡張子m2ts)に移行中です。
これにあわせてServiioのプロファイルを整理しました。
MPEG-2 TSにすることで、Serviioからはそのままストリーミング配信してDiXiM TVで視聴が可能になります。
とりあえず、以前、dvr-msからMP4に変換したのをMPEG-2 TSにMUXするのは完了しました。
現在、Serviioからは以下のフォーマットのビデオコンテンツを配信するようにしています。
1.AVI(拡張子:avi,divx) 映像:DIVX5.X 音声:LameMP3(MPEG Audio Layer3)
映像コーデックをこのままMPEG-2 TSに格納できないので再エンコードが必要、変換時間がかかるためAVIからMPEG-2 TSにトランスコードして配信
トランスコード後のMPEG-2 TSでも視聴には問題ない。
2.DVR-MS(拡張子:dvr-ms) 映像:MPEG-2 Video 音声:MPEG Audio Layer2
GV-MC/RX3で録画した地上アナログ番組で、マイクロソフト独自フォーマットである点でメリットもあればデメリットもありDLNAでは扱いにくいのが難点、現在、MPEG-2 TSへ変換していっているが、録画番組数が200タイトル以上あり、さらにCMカットも実施しているので変換に非常に時間がかかっている。2011.07.23現在、半分くらい完了。
変換がまだの分はこのフォーマットであるため、Serviioでトランスコードのち配信している。
MPEG-2 TSへトランスコードして配信すると視聴時に早送りやコマ送りが正常に動作しなかったり動作が重い傾向がある。
3.MPEG-2 TS(拡張子:m2ts) 映像:H264 音声:AC3(5.1ch、6ch),AAC
MP4のものはすべてMUX済み、
DVR-MSのコンテンツはDiXiM TVとは相性がよくないため、2番を優先してこのフォーマットに変換中。
DLNAで配信するには一番都合のよいフォーマットであると思われる。
上記以外のAVI(映像:H264)、Matroska(映像:H264)は、すべてMP4へのMUXが完了していたのでMPEG-2 TSに変換済みです。
すべての変換が完了すれば、DLNAのMediaServerからはMPEG-2 TSでトランスコードなしに配信できるようになる予定です。
Serviioのプロファイルは上記1~3を想定して設定してあります。
ポイントになるのが2番のDVR-MS対応で、何にどのようにしてトランスコードすれば視聴がスムーズにできるのかになります。
2011.07.23現在のprofiles.xmlファイル
<profile extendsprofileid="1" id="14" name="DiXiM Digital TV plus">
<detection>
<upnpsearch>
<friendlyname>.*DiXiM Digital TV plus*.</friendlyname>
<modelname>DiXiM Media Renderer</modelname>
</upnpsearch>
</detection>
<transcoding>
<!-- For dvr-ms files force mpeg2video transcoding to fix monotone timestamps problems--><video forcevtranscoding="true" targetcontainer="mpeg" targetvcodec="mpeg2video">
<matches container="asf">
</matches></video>
<video abitrate="384" targetacodec="ac3" targetcontainer="mpegts" targetvcodec="mpeg2video">
<matches container="avi">
</matches></video>
<video targetcontainer="mpegts">
<matches acodec="ac3" container="mp4">
</matches></video>
<video targetcontainer="mpegts">
<matches container="matroska">
</matches></video>
</transcoding>
</profile>
※DVR-MSのトランスコード設定がやっとFixしました。
以下、その調査内容の詳細です。
調査内容
1.DVR-MSのまま配信
⇒DiXiM TVで一覧は表示されるが、再生はできず。
※DiXiM Media Serverから配信した場合は、問題なく再生できました。
2.MPEG-2 TSにトランスコードし配信
その1.REMUXのみで配信⇒ffmpegで実行エラーが発生し、配信不可
記述 | |
---|---|
FFMPEGコマンド | ffmpeg.exe -i D:sharesRecorded TV臨場第7話.dvr-ms -y -vcodec copy -copyts -acodec copy -map 0:2 -map 0:0 -sn -f vob D:tmpServiiotranscoding-temp-687-MPEG2PS.st |
Media Format Profile Name(PN) |
その2.映像をMPEG2 Videoに再変換して配信⇒視聴に難あり(重い&早送りやコマ送りをすると再生できなくなる)
記述 | |
---|---|
FFMPEGコマンド | fffmpeg.exe -i 入力ファイル名 -y -vcodec mpeg2video -sameq -r 30.5 -g 15 -copyts -acodec ac3 -ab 192k -ac 2 -map 0:2 -map 0:0 -sn -f mpegts 出力フィル名 |
Media Format Profile Name(PN) |
3.MPEG-2 PSにトランスコードし配信
その1.REMUXのみで配信⇒ffmpegで実行エラーが発生し、配信不可
記述 | |
---|---|
FFMPEGコマンド | |
Media Format Profile Name(PN) |
その2.映像をMPEG2 Videoに再変換して配信⇒視聴に問題なし(スムーズ&早送りやコマ送りでも問題なし)
[common_content id=”13602″]