Skip to content
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
27 changes: 27 additions & 0 deletions extract-audio-from-video@chmodmasx/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Changelog

## [1.1] - 2025-07-04

### Added
- Complete internationalization support with Spanish translations (es.po, es_AR.po)
- All dialog texts and format descriptions are now fully translatable
- Improved user experience with silent exit when canceling format selection

### Fixed
- Clean exit behavior for better user experience

## [1.0] - 2025-07-04

### Added
- Initial release of Extract Audio from Video action
- Support for multiple video formats (MP4, AVI, MKV, MOV, WMV, FLV, WebM, M4V, 3GP, and more)
- Multiple audio output formats (Original, MP3, FLAC, OGG, WAV, AAC, M4A, OPUS)
- FLAC quality selection with compression levels 0-8
- Original format extraction (lossless, no re-encoding)
- Real-time progress tracking with percentage and time estimates
- Bilingual interface (English/Spanish)
- Individual process cancellation support
- Smart file handling with overwrite protection
- Automatic dependency detection with apturl integration
- Error handling and user feedback
- Optimized audio quality settings for each format
76 changes: 76 additions & 0 deletions extract-audio-from-video@chmodmasx/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# Extract Audio from Video

A powerful Cinnamon/Nemo Action to extract and convert audio from video files with professional features.

## Key Features

🎡 **Multiple Output Formats**: Original, MP3, FLAC, OGG, WAV, AAC, M4A, OPUS
πŸ“Ή **Universal Video Support**: MP4, AVI, MKV, MOV, WMV, FLV, WebM, and many more
⚑ **Smart Extraction**: Choose original format (no conversion) or convert to any format
πŸ”§ **FLAC Quality Control**: Select compression levels 0-8 for perfect quality/size balance
πŸ“Š **Real-time Progress**: Precise progress tracking with time estimates
🌍 **Bilingual Interface**: Full English and Spanish support
πŸ›‘οΈ **Safe Operations**: Individual process cancellation and overwrite protection
πŸš€ **Easy Installation**: Automatic dependency detection with software center integration

## How It Works

1. **Right-click** any video file in Nemo file manager
2. **Select** "Extract Audio from Video" from context menu
3. **Choose** your preferred audio format
4. **Watch** real-time progress with cancellation option
5. **Get** your audio file in the same directory

## Audio Format Options

### 🎯 **Original Format** (Recommended)
- Extracts audio without re-encoding
- Preserves original quality and codec
- Fastest option - no conversion time
- Perfect for when you want the exact audio track

### πŸ”„ **Conversion Formats**
- **MP3** (192kbps) - Universal compatibility
- **FLAC** - Lossless with quality levels 0-8
- **OGG** (192kbps) - Open source, excellent quality
- **WAV** - Uncompressed, maximum quality
- **AAC** (192kbps) - High efficiency, great quality
- **M4A** (192kbps) - Apple ecosystem compatible
- **OPUS** (128kbps) - Modern codec, best compression

## Installation

### Quick Install via Cinnamon Spices
1. Open **System Settings** β†’ **Extensions** β†’ **Actions**
2. Search for **"Extract Audio from Video"**
3. Click **Install**

### Manual Installation
```bash
# Download and extract to:
~/.local/share/nemo/actions/
# Then restart Nemo
```

### Dependencies
- **ffmpeg** - Handles all audio/video processing
- **zenity** - GUI dialogs (pre-installed on most systems)

*If ffmpeg is missing, the action automatically opens the software center for easy installation.*

## Supported Video Formats
MP4 β€’ AVI β€’ MKV β€’ MOV β€’ WMV β€’ FLV β€’ WebM β€’ M4V β€’ 3GP β€’ MPG β€’ MPEG β€’ TS β€’ VOB β€’ ASF β€’ DivX β€’ F4V β€’ M2V β€’ MTS β€’ OGV β€’ RM β€’ RMVB

## Why Choose This Action?

βœ… **No Command Line Needed** - Everything through simple dialogs
βœ… **Professional Quality** - Uses industry-standard ffmpeg
βœ… **Time Saving** - Batch processing and smart defaults
βœ… **Beginner Friendly** - Clear interface with helpful descriptions
βœ… **Power User Ready** - Advanced options like FLAC quality control
βœ… **Reliable** - Robust error handling and process management

---

**Author:** chmodmasx
**License:** Same as Cinnamon Spices
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[Nemo Action]
_Name=Extract Audio from Video
_Comment=Extract audio track from video files in various formats
Exec=<extract-audio-from-video@chmodmasx/extract-audio.sh %F>
Icon-Name=audio-x-generic
Selection=s
Extensions=mp4;avi;mkv;mov;wmv;flv;webm;m4v;3gp;asf;divx;f4v;m2v;mpg;mpeg;mts;ogv;rm;rmvb;ts;vob;
Loading