=== Transcoder ===
Contributors: rtcamp, mangeshp, chandrapatel, manishsongirkar36, bhargavbhandari90, kiranpotphode, thrijith, devikvekariya, sagarnasit, sudhiryadav, sid177, pooja1210, vaishu.agola27, ravatparmar, tremidkhar
Tags: media, multimedia, audio, songs, music, video, ffmpeg, media-node, rtMedia, WordPress, kaltura, transcode, transcoder, encoding, encode
Donate link: https://rtcamp.com/donate/
Requires at least: 4.1
Tested up to: 5.7
Stable tag: 1.3.3
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Transcoding services for ANY WordPress website. Convert audio/video files of any format to a web-friendly format (mp3/mp4).

== Description ==
Transcoder easily converts all audio and video files uploaded to your website to a web-friendly format.

Transcoder eliminates the need for a dedicated media node- no fiddling with installation, managing dependancies or renting servers! Transcoder also works on shared hosting- just install, subscribe and go!

All transcoding services are available via a subscription plan through this plugin.
Subscribe to our free plan from the plugin's settings or from our [product page](https://rtmedia.io/transcoder/?utm_source=readme&utm_medium=plugin&utm_campaign=transcoder). Note that Transcoder will not provide any services without a subscription plan.

= Supported input media types: =
* Audio: mp3, m4a, wav, ogg, wma
* Video: 3g2, 3gp, avi, flv, m4v, mp4, mpg, ogv, webm, wmv

= Supported output media types: =
* Audio: mp3
* Video: mp4

Create the ultimate niche community by combining Transcoder with our [rtMedia](https://wordpress.org/plugins/buddypress-media/) plugin. Transcoder works perfectly with rtMedia to create a social experience that is accessible across all desktop and mobile devices.

= Transcoder Features =
1. **Works with ANY WordPress website** - Transcoder plugs into your current website seamlessly, instantly improving user audio/video experience.
2. **rtMedia integration** - Works perfectly with our own [rtMedia](https://rtmedia.io/?utm_source=readme&utm_medium=plugin&utm_campaign=transcoder), for a complete social media platform.
3. **Thumbnail generation** - Automatically generate up to 10 thumbnails for every video, from which your users can choose one.
4. **[rt_media] shortcode** - Use our shortcode to display transcoded audio/video file on any post or page. For example, [rt_media attachment_id=xx] the attachment_id parameter specifies the file to be displayed.

= Privacy Warning =
In order for us to transcode your media files, we need to copy it over to our server.
After transcoding is completed, the media can reside on our server for a maximum of 24 hours, before it is permanently and irreversibly removed by a Cron job.

= Future Roadmap =
* Additional output formats for video- ogg, webm
* Downsampling capabilities for output video resolution
* RESTful API

= Important Links =
* [Project Homepage](https://rtmedia.io/transcoder/?utm_source=readme&utm_medium=plugin&utm_campaign=transcoder "Visit Transcoder's Homepage")
* [Documentation](https://rtmedia.io/docs/transcoder/?utm_source=readme&utm_medium=plugin&utm_campaign=transcoder "Visit Transcoder's Documentation page")
* [FAQ](https://rtmedia.io/transcoder/?utm_source=readme&utm_medium=plugin&utm_campaign=transcoder#frequently-asked-questions "Visit FAQ page")
* [GitHub](https://github.com/rtCamp/transcoder/) - Please mention your wordpress.org username when sending pull requests.

== Installation ==
* Install the plugin from the 'Plugins' section in your dashboard (Go to `Plugins > Add New > Search` and search for "Transcoder").
* Alternatively, you can download the plugin from this [plugin directory](http://downloads.wordpress.org/plugin/transcoder.zip "Download Transcoder"). After downloading, unzip and upload it to the plugins folder of your WordPress installation (`wp-content/plugins/` directory of your WordPress installation).
* Activate it through the 'Plugins' section.

== Frequently Asked Questions ==
Please visit [FAQ page](https://rtmedia.io/transcoder/?utm_source=readme&utm_medium=plugin&utm_campaign=transcoder#frequently-asked-questions "Visit FAQ page").
Read [Documentation](https://rtmedia.io/docs/transcoder/?utm_source=readme&utm_medium=plugin&utm_campaign=transcoder "Visit Transcoder's Documentation page")

== Screenshots ==
1. Transcoder Settings

== Changelog ==
= 1.3.3 [April 13, 2021] =

* FIXED

 * License cannot be saved if the WordPress installation is in the sub-directory

= 1.3.2 [January 12, 2021] =

* FIXED

 * The conflict with temp_filename filter and modified the filter
 * Compatibility issues with WordPress 5.6
 * Conflicts with WP Job Manager plugin
 * PHP Notices and Warnings

= 1.3.1 [August 14, 2020] =

* ENHANCEMENTS

 * Update thumbnails after video is transcoded on BuddyPress’ activity and rtMedia’s media page.

* FIXED

 * Compatibility issues with WordPress 5.5
 * PHP Notices and Warnings
 * PHPCS issues

= 1.3 [October 8, 2019] =

* NEW FEATURES

 * Extend Video mime types, to facilitate selection and transcoding of Videos in AMP Stories.

= 1.2.2 [July 12, 2018] =

* FIXED

 * Issue with Transcoding service on load balancing server

= 1.2.1 [June 26, 2018] =
* ENHANCEMENTS

 * Updated usage of existing filter 'rtt_transcoder_status_message' [Documentation](https://rtmedia.io/docs/transcoder/developers-documentation/filters/#rtttranscoderstatusmessage)

* FIXED

 * Issue with Transcoding service usage update
 * Issue with Transcoding process callback

= 1.2 [April 24, 2018] =
* NEW FEATURES

 * Added feature to track real-time transcoding process status on BuddyPress activity, media library page and media single page for administrators
 * Added option in transcoder settings page to enable/disable tracking of real-time transcoding process status feature
 * Added filter to change text of check status button [Documentation](https://rtmedia.io/docs/transcoder/developers-documentation/filters/#rtttranscodercheckstatusbuttontext)
 * Added filter to manage transcoding process status messages [Documentation](https://rtmedia.io/docs/transcoder/developers-documentation/filters/#rtttranscoderstatusmessage)

* ENHANCEMENTS

 * Improved security of callback handler for transcoded media

* FIXED

 * PHP notices generated while activating product license key
 * Transcoding issue for MOV file formats
 * Transcoding issue for the files having QuickTime MIME type
 * Issue with transcoded video files getting swapped in BuddyPress activity

= 1.1.2 [July 21, 2017] =
* ENHANCEMENTS

 * Added: Filter to allow adding a custom filename for the transcoded files [Documentation](https://rtmedia.io/docs/transcoder/developers-documentation/filters/#transcodedtempfilename)
 * Replaced file_get_contents() with wp_remote_get() to have better server compatibility

= 1.1.1 [Jan 10, 2017] =
* FIXED

 * False positive result of localhost checking

= 1.1 [Dec 27, 2016] =
* NEW FEATURES

 * Retranscoding service to regenerate media thumbnails and retranscode media
 * Added option in settings to override the current video thumbnail after retranscoding

* ENHANCEMENTS

 * Added filters to disable the emails getting sent to users and administrators [Documentation](https://rtmedia.io/docs/transcoder/developers-documentation/filters/#rttsendnotification)
 * Added action before the transcoded thumbnails are stored
 * Added action before transcoded media is stored
 * Added action after callback response is processed

* FIXED

 * Improved the condition checking and fixed several bugs
 * Fixed transcoded media not getting deleted bug

= 1.0.8 [Oct 05, 2016] =
* Update the notice messages
* Fix broken media URL on multisite

= 1.0.7 [Sep 27, 2016] =
* Fix language directory path
* Fix localhost check bug
* Update URLs of multiple media present in single activity
* Fix waiting message for files sent to the transcoder
* Remove all the actions from function file and moved them to the actions file
* Add new action when video thumbnail is set for video
* Add thumbnail automatically for the videos uploaded from the rtmedia shortcode

= 1.0.6 [Sep 12, 2016] =
* Fix usage bar style issue
* Display notice message when user trie to activate the transcoding service on local host
* Add filters for transcoded media URLs
* Transcoded thumbnails for videos uploaded from rtMedia plugin will get stored in respective members upload folder

= 1.0.5 [Sep 01, 2016] =
* Fix backward compatibility for PHP v5.3
* Delete transcoded files when attachment is deleted
* Display notice message to subscribe the transcoding service

= 1.0.4 [Aug 31, 2016] =
* Add rtt_wp_parse_url function to parse URL to add backward compatibility
* Fix media is transcoding message bug

= 1.0.3 [Aug 30, 2016] =
* Remove warnings and notices related to the activity and media related pages
* Show default media thumbnail when poster attribute is empty

= 1.0.2 [Aug 25, 2016] =
* Show message in rtMedia buddypress activity when media is sent to the transcoder
* Remove notices and warnings
* Update transcoded audio file URL in rtMedia activity

= 1.0.1 [Aug 24, 2016] =
* Add backward compatibility

= 1.0.0 =
Initial release

== Upgrade Notice ==
= 1.3.3 =
Transcoder 1.3.3, with WordPress 5.7 compatibility and fix for license key not getting saved for WordPress installed in sub-directory.
