我正在尝试为Android构建一个简单的视频流应用程序。
出于测试目的,我使用了这段视频http://www.quirksmode.org/html5/videos/big_buck_bunny.mp4,它运行良好。
然而,我无法尝试为流式传输准备自己的视频。 我正在使用FFmpeg& libx264,包含以下行(最后一次尝试):
ffmpeg -i <input> -c:v libx264 -profile:v baseline -c:a aac -strict experimental <output>
然后我将输出传递给qt-faststart
,正如有些人建议的......没有效果。
以下是我视频的ffmpeg -i
输出:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'bbb_audio_h264.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
creation_time : 2008-05-27 18:40:35
encoder : Lavf53.32.100
Duration: 00:00:10.04, start: 0.000000, bitrate: 5048 kb/s
Stream #0:0(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 1920x1080, 4605 kb/s, 24 fps, 24 tbr, 24 tbn, 48 tbc
Metadata:
creation_time : 2008-05-27 18:40:35
handler_name : VideoHandler
Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 48000 Hz, 5.1, s16, 440 kb/s
Metadata:
creation_time : 2008-05-27 18:40:35
handler_name :
对于工作人员:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'big_buck_bunny.mp4':
Metadata:
major_brand : mp42
minor_version : 1
compatible_brands: mp42avc1
creation_time : 2010-02-09 01:55:39
Duration: 00:01:00.09, start: 0.000000, bitrate: 733 kb/s
Stream #0:0(eng): Audio: aac (mp4a / 0x6134706D), 22050 Hz, stereo, s16, 65 kb/s
Metadata:
creation_time : 2010-02-09 01:55:39
handler_name : Apple Sound Media Handler
Stream #0:1(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 640x360, 612 kb/s, 23.96 fps, 24 tbr, 600 tbn, 1200 tbc
Metadata:
creation_time : 2010-02-09 01:55:39
handler_name : Apple Video Media Handler
Stream #0:2(eng): Data: none (rtp / 0x20707472)
Metadata:
creation_time : 2010-02-09 01:55:39
handler_name : hint media handler
Stream #0:3(eng): Data: none (rtp / 0x20707472)
Metadata:
creation_time : 2010-02-09 01:55:39
handler_name : hint media handler