Skip to content

Commit d19d5b8

Browse files
committed
Strip fps and kb/s from media data
1 parent 00b2ee5 commit d19d5b8

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

app/src/main/java/protect/videotranscoder/FFmpegUtil.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -291,12 +291,12 @@ static MediaInfo parseMediaInfo(File mediaFile, String string)
291291

292292
if(piece.contains("kb/s"))
293293
{
294-
videoBitrate = piece;
294+
videoBitrate = piece.replace("kb/s", "").trim();
295295
}
296296

297297
if(piece.contains("fps"))
298298
{
299-
videoFramerate = piece;
299+
videoFramerate = piece.replace("fps", "").trim();
300300
}
301301
}
302302
}
@@ -322,12 +322,12 @@ static MediaInfo parseMediaInfo(File mediaFile, String string)
322322

323323
if(piece.contains("Hz"))
324324
{
325-
audioSampleRate = piece;
325+
audioSampleRate = piece.replace("Hz", "").trim();
326326
}
327327

328328
if(piece.contains("kb/s"))
329329
{
330-
audioBitrate = piece;
330+
audioBitrate = piece.replace("kb/s", "").trim();
331331

332332
if(audioBitrate.contains("(default)"))
333333
{

app/src/test/java/protect/videotranscoder/FFmpegUtilTest.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,11 @@ public void parseMediaInfo() throws Exception
4848
assertEquals(MediaContainer.MP4, info.container);
4949
assertEquals(VideoCodec.H264, info.videoCodec);
5050
assertEquals("1080x1920", info.videoResolution);
51-
assertEquals("4499 kb/s", info.videoBitrate);
52-
assertEquals("19.01 fps", info.videoFramerate);
51+
assertEquals("4499", info.videoBitrate);
52+
assertEquals("19.01", info.videoFramerate);
5353
assertEquals(AudioCodec.AAC, info.audioCodec);
54-
assertEquals("22050 Hz", info.audioSampleRate);
55-
assertEquals("63 kb/s", info.audioBitrate);
54+
assertEquals("22050", info.audioSampleRate);
55+
assertEquals("63", info.audioBitrate);
5656
assertEquals(1, info.audioChannels);
5757

5858
string = "libavutil 55. 17.103 / 55. 17.103\n" +
@@ -84,11 +84,11 @@ public void parseMediaInfo() throws Exception
8484
assertEquals(MediaContainer.MP4, info.container);
8585
assertEquals(VideoCodec.MPEG4, info.videoCodec);
8686
assertEquals("320x240", info.videoResolution);
87-
assertEquals("705 kb/s", info.videoBitrate);
88-
assertEquals("25 fps", info.videoFramerate);
87+
assertEquals("705", info.videoBitrate);
88+
assertEquals("25", info.videoFramerate);
8989
assertEquals(AudioCodec.AAC, info.audioCodec);
90-
assertEquals("22050 Hz", info.audioSampleRate);
91-
assertEquals("47 kb/s", info.audioBitrate);
90+
assertEquals("22050", info.audioSampleRate);
91+
assertEquals("47", info.audioBitrate);
9292
assertEquals(2, info.audioChannels);
9393

9494
string = "Input #0, flv, from 'SampleVideo_360x240_1mb.flv':\n" +
@@ -105,9 +105,9 @@ public void parseMediaInfo() throws Exception
105105
assertEquals(null, info.videoCodec);
106106
assertEquals("320x240", info.videoResolution);
107107
assertEquals(null, info.videoBitrate);
108-
assertEquals("25 fps", info.videoFramerate);
108+
assertEquals("25", info.videoFramerate);
109109
assertEquals(AudioCodec.AAC, info.audioCodec);
110-
assertEquals("48000 Hz", info.audioSampleRate);
110+
assertEquals("48000", info.audioSampleRate);
111111
assertEquals(null, info.audioBitrate);
112112
assertEquals(2, info.audioChannels);
113113
}

0 commit comments

Comments
 (0)