Questions tagged [openh264]

Cisco has taken their H.264 implementation, and open sourced it under BSD license terms. Development and maintenance will be overseen by a board from industry and the open source community. Furthermore, we have provided a binary form suitable for inclusion in applications across a number of different operating systems, and make this binary module available for download from the Internet

73 questions
17
votes
1 answer

Trying to use openH264 as an alternative to libX264 in FFMPEG C project

I have an application that transcodes a video frame by frame using FFMPEG and x264 encoder. I am looking to release this application but the licensing of x264 made me switch to using openh264 instead. I managed to compile everything smoothly…
tishu
  • 998
  • 15
  • 29
10
votes
1 answer

How to speed up OpenH264's decoder

Story I'm working on a smooth 60 FPS 1080p (Full HD) video transfer application that encodes in x264, sends the encoded data via LAN to a receiving device, which then decodes it using the OpenH264's decoder. I managed to get it working, and it works…
Roland
  • 612
  • 5
  • 17
8
votes
2 answers

unable to build OpenH264.lib for windows

I followed all the instruction mentioned in https://github.com/cisco/openh264 but I am unable to get through. The information is cited in link but its quite confusing.
Dila Gurung
  • 1,726
  • 21
  • 26
6
votes
1 answer

How do I properly use the OpenH264 Usage Code Example for Encoding?

I have an image and want to encode it with OpenH264. So far this is the code I derived from their wiki: #include #include #include #include //standard api for openh264 //additional libaries used by…
dYTe
  • 191
  • 1
  • 8
6
votes
5 answers

How to properly embed 3rd party .dylib files in iOS app project for App Store release?

I am building an iOS app using PJSIP library with H264 support. When building H264, I get 1 .a file and 2 .dylib files. I tried to use the .dylibs in my project by adding as "Embedded Libraries" and also by creating a separate framework and then…
Rounak
  • 301
  • 3
  • 11
4
votes
1 answer

FFMPEG: Why aren't all my codecs showing up when I call av_codec_next()

I'm trying to make a custom build of ffmpeg to use in my c++ application. The only codecs I need are encode/decode for h264 and aac. Because I cannot use GPL code, I'm trying to use openh264. I successfully built openh264. I am configuring my…
alvion
  • 1,963
  • 3
  • 15
  • 23
4
votes
0 answers

Play live h264 encoded video RTSP stream using kivy

I have a c++ program that uses live555 in a winapi kernel event-loop that passes images from a camera to libopenh264 and then served as an RTSP stream using ffmpeg. The stream can be viewed fine using VLC. The event-loop also records to an avi…
scicalculator
  • 1,498
  • 3
  • 16
  • 33
4
votes
2 answers

openh264 - bEnableFrameSkip=0, bitrate can't be controlled

there are a lot of questions asked regarding opencv + H.264 but none of them gave detailed explanation. i am using openh264(openh264-1.4.0-win32msvc.dll) along with opencv 3.1(custom build with cmake having ffmpeg enabled) in visual studio, i wanted…
Prakash M
  • 659
  • 1
  • 12
  • 36
4
votes
1 answer

Building .so file for OpenH264 android

I am trying to build .so file for different cpu architecture in OpenH264. README.md of OpenH264 suggest add "ARCH=mips" or "ARCH=x86". To build for the older armeabi ABI (which has armv5te as baseline), add "APP_ABI=armeabi" (ARCH=arm is…
Manoj
  • 2,799
  • 5
  • 30
  • 49
3
votes
1 answer

Can't use libopenh264-2.0.0-android.so for my android app because of 32-bit support

In my video editing android app, because of licensing reason, I had to download libopenh264-2.0.0-android.so.bz2 dynamically from this site https://github.com/cisco/openh264/releases to use with ffmpeg. However, if I disable 64-bit for the app, I…
Kevin Duong
  • 658
  • 1
  • 8
  • 20
3
votes
0 answers

How to return a struct by value using JNR?

I'm trying to work with the openh264 native library from Java code using JNR. The function I'm calling is defined in openh264's C header file to return a simple struct by value: typedef struct _tagVersion { unsigned int uMajor; unsigned int…
zakgof
  • 213
  • 2
  • 8
3
votes
2 answers

Uncaught TypeError: Module.cwrap is not a function

I need to decode h264 data at browser side for that I am using openh264 library build in web Assembly using emscripten. I have build it successfully and tried to use it in java script to decode the h264 data. But I am getting one error for following…
Kuldeep More
  • 138
  • 3
  • 14
3
votes
1 answer

WebRTC: What is RTPFragmentationHeader in encoder implementation?

I have modified h264_encoder_impl to use nvidia grid based hardware encoder. This is done by replacing OpenH264 specific calls with Nvidia API calls. Encoded stream can be written to file successfully but writing _buffer and _size of encoded_image_…
SMUsamaShah
  • 7,677
  • 22
  • 88
  • 131
3
votes
0 answers

How to choose the error concealment method for openh264?

What does these error concealment enum means for openh264? Are there any documentation for them? typedef enum { ERROR_CON_DISABLE = 0, ERROR_CON_FRAME_COPY, ERROR_CON_SLICE_COPY, ERROR_CON_FRAME_COPY_CROSS_IDR, …
QZHua
  • 354
  • 2
  • 10
3
votes
0 answers

OpenH264 performance versus encoded data size (SEncParamExt)

I am trying to get about 24 frames per second for a 960x540 video using OpenH264 C++ library. I tried different parameters for SEncParamExt and I cannot get better codec performance instead of smaller encoded data. I get about 16-20 fps on my…
Eugen
  • 479
  • 5
  • 16
1
2 3 4 5