TheTabman 6 Posted October 25, 2016 Posted October 25, 2016 I'm trying to play 10bit mkv movies on my Pi3 with libreelec/kodi, I'm wondering if I need if I need some special ffmpeg version to transcode the file on my windows 7 Emby server. To my confusion I get the same wrong and funky colours no matter if I try to direct play, or transcode the file. Screenshot: I have the feeling that somehow ffmpeg fails and the file is just streamed normally. This seems to be the only relevant part from the server log when I recently tried again: 2016-10-25 19:28:44.7438 Info App: C:\emby.windows\ffmpeg\20160410\ffmpeg.exe -i file:"D:\Film\Japan\Anime Series\PUCHIM@S\Season 01\s01e06 - PUCHIM@S Good-for-Nothing.mkv" -map_metadata -1 -threads 0 -map 0:0 -map 0:2 -map -0:s -codec:v:0 copy -bsf:v h264_mp4toannexb -flags -global_header -copyts -codec:a:0 ac3 -ac 2 -ab 192000 -af "adelay=1,aresample=async=1" -max_delay 5000000 -avoid_negative_ts disabled -start_at_zero -hls_time 6 -start_number 0 -hls_list_size 0 -y "C:\temp\EmbyTranscodeTemp\transcoding-temp\d4ca02ec263731e09f52f99f067cbada.m3u8" 2016-10-25 19:28:44.7750 Info HttpServer: HTTP GET http://192.168.0.103:8096/emby/Items/6363eab3bab2a3241b7f09dbd06e3fc7/Ancestors?UserId=4b3dc706f8864aa889e098e40766ea96&format=json. UserAgent: 2016-10-25 19:28:44.7906 Info HttpServer: HTTP Response 200 to 192.168.0.105. Time: 16ms. http://192.168.0.103:8096/emby/Items/6363eab3bab2a3241b7f09dbd06e3fc7/Ancestors?UserId=4b3dc706f8864aa889e098e40766ea96&format=json 2016-10-25 19:28:45.9762 Info App: returning C:\temp\EmbyTranscodeTemp\transcoding-temp\d4ca02ec263731e09f52f99f067cbada0.ts 2016-10-25 19:28:46.3350 Info HttpServer: HTTP GET http://192.168.0.103:8096/emby/Shows/6363eab3bab2a3241b7f09dbd06e3fc7/Seasons?UserId=4b3dc706f8864aa889e098e40766ea96&format=json&Fields=Etag&IsVirtualUnaired=False. UserAgent: 2016-10-25 19:28:46.3506 Info HttpServer: HTTP Response 200 to 192.168.0.105. Time: 16ms. http://192.168.0.103:8096/emby/Shows/6363eab3bab2a3241b7f09dbd06e3fc7/Seasons?UserId=4b3dc706f8864aa889e098e40766ea96&format=json&Fields=Etag&IsVirtualUnaired=False 2016-10-25 19:28:47.1462 Info HttpServer: HTTP GET http://192.168.0.103:8096/emby/Items/88990d729cd07afbecf8e29a57924423/Ancestors?UserId=4b3dc706f8864aa889e098e40766ea96&format=json. UserAgent: 2016-10-25 19:28:47.1618 Info HttpServer: HTTP Response 200 to 192.168.0.105. Time: 16ms. http://192.168.0.103:8096/emby/Items/88990d729cd07afbecf8e29a57924423/Ancestors?UserId=4b3dc706f8864aa889e098e40766ea96&format=json 2016-10-25 19:28:47.2398 Info HttpServer: HTTP HEAD http://192.168.0.103:8096/Videos/c3c87f6bd539aee84267442d98be653b/c3c87f6bd539aee84267442d98be653b/Subtitles/1/Stream.srt. UserAgent: Kodi/16.1 (X11; Linux armv7l) LibreELEC/7.0 HW_RaspberryPi/1.0 App_Bitness/32 Version/16.1-Git:c327c53 2016-10-25 19:28:47.2398 Error ServiceStackHost: [::ffff:192.168.0.103]:8096 Request not found: /Videos/c3c87f6bd539aee84267442d98be653b/c3c87f6bd539aee84267442d98be653b/Subtitles/1/Stream.srt 2016-10-25 19:28:47.2398 Info HttpServer: HTTP Response 404 to 192.168.0.105. Time: 0ms. http://192.168.0.103:8096/Videos/c3c87f6bd539aee84267442d98be653b/c3c87f6bd539aee84267442d98be653b/Subtitles/1/Stream.srt 2016-10-25 19:28:47.4894 Info App: FFMpeg exited with code 0 ffmpeg from April 2016 IIRC Latest Raspberry Pi3 with LibreELEC/7.0.2 and Kodi/16.1, Emby plug-in beta 2.2.51 Emby windows Server Version 3.0.8300.0 Windows 7 on an old intel Core 2 Duo E8400 with 4GB Ps: is there a way to generate a ffmpeg log when trying to transcode? That would really help me.
TheTabman 6 Posted October 27, 2016 Author Posted October 27, 2016 (edited) I did a bit more of experimenting, and it seems indeed that the 10 bit media files are not transcoded. ffmpeg runs only for a very short time, maybe 1/5 second, and creates 20 to 26 small (996kb to 9500kb) different *ts files and one m3u8 in the transcode temp directory. Then the file is played without any transcoding on my Pi3. After the file finished playing, the temp files are deleted. I also tried setting the transcode directory into a "network substitute" path, but that also made no difference. Finally, I also tried various ffmpeg version, static/shared/64bit/32bit/old/new, no difference. Here's a paste bin link to the server log :http://pastebin.com/sgrCD6fs And here's a ffmpeg-remux log file: http://192.168.0.103:8096/emby/Videos/700661abac40584a1d257122c490c210/hls1/main/22.ts?MediaSourceId=700661abac40584a1d257122c490c210&VideoCodec=h264&AudioCodec=ac3&MaxAudioChannels=6&deviceId=98F1909E2E884E9E876C60E805EB9831&VideoBitrate=2147483000&AudioStreamIndex=2&AudioBitrate=192000 {"Protocol":"File","Id":"700661abac40584a1d257122c490c210","Path":"D:\\Film\\Japan\\Anime Series\\PUCHIM@S\\Season 01\\s01e12 - PUCHIM@S Left Behind.mkv","Type":"Default","Container":"mkv","Name":"720P/H264/AAC","ETag":"2499341351a4710523a09536aa4bb13c","RunTimeTicks":1371400000,"ReadAtNativeFramerate":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"RequiresOpening":false,"RequiresClosing":false,"SupportsProbing":true,"VideoType":"VideoFile","MediaStreams":[{"Codec":"h264","Language":"jpn","TimeBase":"1/1000","CodecTimeBase":"1001/48000","Title":"Puchimas - 12 - Who We've Left behind","DisplayTitle":"Jpn Puchimas - 12 - Who We've Left behind","NalLengthSize":"4","IsInterlaced":false,"IsAVC":true,"BitRate":4267607,"BitDepth":10,"RefFrames":1,"IsDefault":true,"IsForced":false,"Height":720,"Width":1280,"AverageFrameRate":23.97602,"RealFrameRate":23.97602,"Profile":"High 10","Type":"Video","AspectRatio":"16:9","Index":0,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"PixelFormat":"yuv420p10le","Level":31,"IsAnamorphic":false},{"Codec":"ass","Language":"eng","TimeBase":"1/1000","CodecTimeBase":"1/1000","Title":"Chibiki","DisplayTitle":"Eng Chibiki","IsInterlaced":false,"IsDefault":true,"IsForced":false,"Type":"Subtitle","Index":1,"IsExternal":false,"IsTextSubtitleStream":true,"SupportsExternalStream":true,"Level":0},{"Codec":"aac","TimeBase":"1/1000","CodecTimeBase":"1/48000","DisplayTitle":"AAC stereo Default","IsInterlaced":false,"ChannelLayout":"stereo","Channels":2,"SampleRate":48000,"IsDefault":true,"IsForced":false,"Profile":"LC","Type":"Audio","Index":2,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Level":0}],"PlayableStreamFileNames":[],"Formats":[],"Bitrate":4267607,"RequiredHttpHeaders":{}} C:\emby.windows\ffmpeg\20160410\ffmpeg.exe -ss 00:01:53.080 -i file:"D:\Film\Japan\Anime Series\PUCHIM@S\Season 01\s01e12 - PUCHIM@S Left Behind.mkv" -map_metadata -1 -threads 0 -map 0:0 -map 0:2 -map -0:s -codec:v:0 copy -bsf:v h264_mp4toannexb -flags -global_header -copyts -codec:a:0 ac3 -ac 2 -ab 192000 -af "adelay=1,aresample=async=1" -max_delay 5000000 -avoid_negative_ts disabled -start_at_zero -hls_time 6 -start_number 22 -hls_list_size 0 -y "D:\Film\TranscodeTemp\transcoding-temp\2bbad9b7c3ad0e38000102bc65231abd.m3u8" ffmpeg version N-79277-g0c90b2e Copyright (c) 2000-2016 the FFmpeg developers built with gcc 5.3.0 (GCC) configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmfx --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib libavutil 55. 20.100 / 55. 20.100 libavcodec 57. 34.100 / 57. 34.100 libavformat 57. 32.100 / 57. 32.100 libavdevice 57. 0.101 / 57. 0.101 libavfilter 6. 41.100 / 6. 41.100 libswscale 4. 1.100 / 4. 1.100 libswresample 2. 0.101 / 2. 0.101 libpostproc 54. 0.100 / 54. 0.100 Input #0, matroska,webm, from 'file:D:\Film\Japan\Anime Series\PUCHIM@S\Season 01\s01e12 - PUCHIM@S Left Behind.mkv': Metadata: encoder : libebml v1.3.0 + libmatroska v1.4.1 creation_time : 2014-04-17 09:13:35 Duration: 00:02:17.14, start: 0.000000, bitrate: 4267 kb/s Chapter #0:0: start 0.000000, end 16.517000 Metadata: title : Intro Chapter #0:1: start 16.517000, end 91.008000 Metadata: title : Who We've Left Behind Chapter #0:2: start 91.008000, end 121.121000 Metadata: title : ED Chapter #0:3: start 121.121000, end 137.140000 Metadata: title : Preview Stream #0:0(jpn): Video: h264 (High 10), yuv420p10le, 1280x720 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 180k tbc (default) Metadata: title : Puchimas - 12 - Who We've Left behind Stream #0:1(eng): Subtitle: ass (default) Metadata: title : Chibiki Stream #0:2: Audio: aac (LC), 48000 Hz, stereo, fltp (default) Stream #0:3: Attachment: ttf Metadata: filename : VTKS DOWNTOWN.ttf mimetype : application/x-truetype-font Stream #0:4: Attachment: ttf Metadata: filename : casual_0.ttf mimetype : application/x-truetype-font Stream #0:5: Attachment: ttf Metadata: filename : DFPPop-CP-En_0.ttf mimetype : application/x-truetype-font Stream #0:6: Attachment: ttf Metadata: filename : PTS75F_1_0.ttf mimetype : application/x-truetype-font Stream #0:7: Attachment: ttf Metadata: filename : Samurai-Gosick_0.ttf mimetype : application/x-truetype-font Output #0, hls, to 'D:\Film\TranscodeTemp\transcoding-temp\2bbad9b7c3ad0e38000102bc65231abd.m3u8': Metadata: encoder : Lavf57.32.100 Chapter #0:0: start 0.000000, end 16.517000 Chapter #0:1: start 16.517000, end 91.008000 Chapter #0:2: start 91.008000, end 121.121000 Chapter #0:3: start 121.121000, end 137.140000 Stream #0:0: Video: h264, yuv420p10le, 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 23.98 fps, 23.98 tbr, 90k tbn, 1k tbc (default) Stream #0:1: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s (default) Metadata: encoder : Lavc57.34.100 ac3 Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:2 -> #0:1 (aac (native) -> ac3 (native)) Press [q] to stop, [?] for help frame= 615 fps=0.0 q=-1.0 size=N/A time=00:02:11.63 bitrate=N/A speed= 256x frame= 748 fps=0.0 q=-1.0 Lsize=N/A time=00:02:17.13 bitrate=N/A speed= 238x video:17806kB audio:564kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown Edited October 27, 2016 by TheTabman
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now