[FFmpeg-user] Converted DVDs in .mkv format lose Pause, FastForward, Skip, etc functions when I restream as mpeg to DLNA
jen142 at promessage.com
jen142 at promessage.com
Thu Aug 22 22:10:33 CEST 2013
Continuing to try to remove variables from the situation, I'm now using
only ffmpeg/ffplay for streaming & playback. I'm hoping someone who
knows more about this can actually help with interpreting or more
suggestions.
Since ffplay has such rudimentary motion controls -- L/R/PgUp/PgDwn --
compared to VLC or the standalone BluRay player, I'm not sure if what
follows actually tells me anything useful.
If I play the native file
ffplay -i movie.mkv
it plays without error.
If I play the transcoded stream
ffmpeg -i movie.mkv -f mpegts -b:v 2500k -minrate 2500k -maxrate
2800k -r 29.97 -g 300 -bf 2 -bsf:v h264_mp4toannexb -vcodec
mpeg2video -acodec copy - | ffplay -
it also plays without error.
In case it's useful, the output at the console in the transcoded test is
ffmpeg -i movie.mkv -f mpegts -b:v 2500k -minrate 2500k -maxrate
2500k -r 29.97 -g 300 -bf 2 -bsf:v h264_mp4toannexb -threads 2
-vcodec mpeg2video -acodec copy - | ffplay -
ffmpeg version 2.0.1 Copyright (c) 2000-2013 the FFmpeg
developers
...
ffplay version 2.0.1 Copyright (c) 2003-2013 the FFmpeg
developers
...
Input #0, matroska,webm, from 'movie.mkv':
Duration: 01:32:11.25, start: 0.000000, bitrate: 1820 kb/s
Chapter #0.0: start 0.000000, end 250.124867
Metadata:
title : Chapter 1
...
Chapter #0.27: start 6099.134700, end 6373.450500
Metadata:
title : Chapter 28
Stream #0:0(eng): Video: h264 (High), yuv420p, 720x358 [SAR
32:27 DAR 1280:537], SAR 186:157 DAR 66960:28103, 23.98 fps,
23.98 tbr, 1k tbn, 47.95 tbc (default)
Stream #0:1(eng): Audio: aac, 48000 Hz, stereo, fltp
(default)
Stream #0:2(eng): Audio: ac3, 48000 Hz, 5.1(side), fltp, 448
kb/s
[mpeg2video @ 0x21275e0] Automatically choosing VBV buffer size
of 224 kbyte
Output #0, mpegts, to 'pipe:':
Metadata:
encoder : Lavf55.12.100
Chapter #0.0: start 0.000000, end 250.124867
Metadata:
title : Chapter 1
...
Chapter #0.27: start 6099.134700, end 6373.450500
Metadata:
title : Chapter 28
Stream #0:0(eng): Video: mpeg2video, yuv420p, 720x358 [SAR
186:157 DAR 66960:28103], q=2-31, 2500 kb/s, 90k tbn, 29.97
tbc (default)
Stream #0:1(eng): Audio: ac3, 48000 Hz, 5.1(side), 448 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (h264 -> mpeg2video)
Stream #0:2 -> #0:1 (copy)
Press [q] to stop, [?] for help
Input #0, mpegts, from 'pipe:': 0KB vq= 0KB sq= 0B
f=0/0
Duration: N/A, start: 1.433367, bitrate: 448 kb/s
Program 1
Metadata:
service_name : Service01
service_provider: FFmpeg
Stream #0:0[0x100]: Video: mpeg2video (Main) ([2][0][0][0] /
0x0002), yuv420p, 720x358 [SAR 39559:36000 DAR 221:100],
29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
Stream #0:1[0x101](eng): Audio: ac3 ([129][0][0][0] /
0x0081), 48000 Hz, 5.1(side), fltp, 448 kb/s
...
In BOTH cases, the L/R/PgUp/PgDown controls allow chapter skips/reverse.
But even though they seem to work, occassional -- not every -- presses
result in these messages at the console
...
File is broken, keyframes not correctly marked!KB sq= 0B
f=0/0
File is broken, keyframes not correctly marked!KB sq= 0B
f=0/0
File is broken, keyframes not correctly marked!KB sq= 0B
f=0/0
File is broken, keyframes not correctly marked!KB sq= 0B
f=0/0
File is broken, keyframes not correctly marked!KB sq= 0B
f=0/0
File is broken, keyframes not correctly marked!KB sq= 0B
f=0/0
File is broken, keyframes not correctly marked!KB sq= 0B
f=0/0
File is broken, keyframes not correctly marked!KB sq= 0B
f=0/0
File is broken, keyframes not correctly marked!KB sq= 0B
f=0/0
File is broken, keyframes not correctly marked!KB sq= 0B
f=0/0
File is broken, keyframes not correctly marked!KB sq= 0B
f=0/0
...
Does the fact that the controls work at all necessarily mean that the
problem of non-functioning action controls MUST be caused by the DLNA
server? Seems odd as the server only pipes the input/output through the
ffmpeg command.
Or, do the "File is broken" messages indicate that there IS a problem in
the stream itself or with the transcoding by ffmpeg?
More information about the ffmpeg-user
mailing list