Skip to content

Issue #204: remove modules and mentions of mod_mp4, mod_mp4v, and mod_mp4v2 #251

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -34,26 +34,12 @@ Another method is to use the standard "record" application, added recently. The
<action application="record" data="/tmp/testrecord.fsv"/>
```

With [Mod\_mp4v2](../Modules/mod_mp4v2_13173920.mdx#about) you can also record into mp4:

```xml
<action application="record_mp4" data="/tmp/testrecord.mp4"/>
```

or

```xml
<action application="set" data="enable_file_write_buffering=false"/>
<action application="record" data="/tmp/testrecord.mp4"/>
```

## Record a bridged call

```xml
uuid_setvar <uuid> enable_file_write_buffering false

uuid_record <uuid> start /tmp/testrecord.fsv
uuid_record <uuid> start /tmp/testrecord.mp4
```

record\_session should also works, but not been tested. Always disable file writing buffer before recording.
Expand All @@ -64,7 +50,6 @@ If record into a video file, it record all active members voice and one member's

```xml
conference 3000 record /tmp/testrecord.fsv
conference 3000 record /tmp/testrecord.mp4
```

## Video eavesdrop
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@
* Provided by mod\_h26X.
* Theora passthrough.
* Provided by mod\_theora.
* MP4 Video passthrough.
* Provided by mod\_mp4v.

### Comments:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,10 @@ sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE freeswitch to fsuser;
./configure --prefix=/usr/local/freeswitch --disable-dependency-tracking --enable-core-pgsql-support --disable-fhs;
```

If you want to enable mod\_av you need to install libav and mp4v2 packages:
If you want to enable mod\_av you need to install the `libav` package:

```xml
pkg install autoconf automake curl git gmake jpeg-turbo ldns libedit libtool openssl pcre pkgconf speex sqlite3 wget sudo libsndfile lua52 opus tiff libav mp4v2;
pkg install autoconf automake curl git gmake jpeg-turbo ldns libedit libtool openssl pcre pkgconf speex sqlite3 wget sudo libsndfile lua52 opus tiff libav;
cd /usr/local/src/;
git clone https://freeswitch.org/stash/scm/fs/freeswitch.git

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,6 @@ TODO [RFC 2833](https://tools.ietf.org/html/rfc2833) is obsoleted by [RFC 4733](
* H.261
* H.263
* H.264
* MP4
* See also: [codecs](https://wiki.freeswitch.org/wiki/Codecs "Codecs")
* Live Migration of calls from one FreeSWITCH box to another. See [Freeswitch\_HA](https://wiki.freeswitch.org/wiki/Freeswitch%5FHA "Freeswitch HA")

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -623,7 +623,6 @@ Ensure codecs/mod\_opus is not commented in modules.cfg, e.g.:

```xml
#codecs/mod_mp4v
codecs/mod_opus
#codecs/mod_sangoma_codec
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,7 @@ You may specify the conference profile parameters listed below. Keep in mind tha
| ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | ------------------------ | ---------- | ------------ |
| announce-count | Requires TTS. If the number of members equals or exceeds this value, the conference will speak the count to the conference after a new member joins | 5 | \<integer> | 0 | | |
| auto-gain-level | Enables Automatic Gain Control (AGC). If the parameter is set to 'true', then the default AGC value is used. If set to a number it will override the default value | 900 | \<integer>\|true | 1100 | | |
| auto-record | Set a filename or stream value for this parameter in order to enable recording every conference call. Within mod\_conference there is a special parameter named $\{conference\_name} that can be used to form the record filename. All channel variables are accessible as well for generating a unique filename. **NOTE: auto-record doesn't begin recording until the number of conferees specified in min-required-recording-participants have joined.** | **Example 1:** /var/myNFSshare/$\{conference\_name}\_$\{strftime(%Y-%m-%d-%H-%M-%S)}.wav**Example 2:** \<shout://user:[email protected]/live.mp3>**Example 3:** /var/myNFSshare/$\{conference\_name}\_$\{strftime(%Y-%m-%d-%H-%M-%S)}.mp4 will give you audio and video recording. | \<file-path> | | | |
| auto-record | Set a filename or stream value for this parameter in order to enable recording every conference call. Within mod\_conference there is a special parameter named $\{conference\_name} that can be used to form the record filename. All channel variables are accessible as well for generating a unique filename. **NOTE: auto-record doesn't begin recording until the number of conferees specified in min-required-recording-participants have joined.** | **Example 1:** /var/myNFSshare/$\{conference\_name}\_$\{strftime(%Y-%m-%d-%H-%M-%S)}.wav**Example 2:** \<shout://user:[email protected]/live.mp3>| \<file-path> | | | |
| broadcast-chat-message | Message to send in response to chat messages. | Please go away. | \<string> | | | |
| caller-controls | Name of the caller control group to use for this profile. It must be one of those specified in the \<caller-controls> section | somekeys | \<control-name> | default | | |
| moderator-controls | Name of the moderator control group to use for this profile. It must be one of those specified in the \<caller-controls> section | somekeys | \<control-name> | default | | |
Expand Down
85 changes: 0 additions & 85 deletions docs/FreeSWITCH-Explained/Modules/mod_mp4v2_13173920.mdx

This file was deleted.

1 change: 0 additions & 1 deletion provisioning/nginx/redirects.map
Original file line number Diff line number Diff line change
Expand Up @@ -1583,7 +1583,6 @@
/freeswitch/confluence-to-docs-redirector/display/FREESWITCH/mod_managed /freeswitch/FreeSWITCH-Explained/Modules/mod_managed_13173447;
/freeswitch/confluence-to-docs-redirector/display/FREESWITCH/mod_memcache /freeswitch/FreeSWITCH-Explained/Modules/mod_memcache_6587131;
/freeswitch/confluence-to-docs-redirector/display/FREESWITCH/mod_mongo /freeswitch/FreeSWITCH-Explained/Modules/mod_mongo_6587158;
/freeswitch/confluence-to-docs-redirector/display/FREESWITCH/mod_mp4v2 /freeswitch/FreeSWITCH-Explained/Modules/mod_mp4v2_13173920;
/freeswitch/confluence-to-docs-redirector/display/FREESWITCH/mod_native_file /freeswitch/FreeSWITCH-Explained/Modules/mod_native_file_6587161;
/freeswitch/confluence-to-docs-redirector/display/FREESWITCH/mod_nibblebill /freeswitch/FreeSWITCH-Explained/Modules/mod_nibblebill_3966513;
/freeswitch/confluence-to-docs-redirector/display/FREESWITCH/mod_odbc_cdr /freeswitch/FreeSWITCH-Explained/Modules/mod_odbc_cdr_7143449;
Expand Down