Transcoder dans un Batch/Shell
Transcoder dans un batch (Windows) ou un shell (UNIX/Linux) possède l' avantage de pouvoir est facilement automatisé puisqu'il suffit d'exécuter le script. Cependant, cette méthode n'est pas générique car non seulement elle dépend du système d'exploitation, mais elle dépendant aussi de la façon dont est installé VLC.
Première notation
Globalement, le transcodage dans un batch/shell (ou ligne de commande) est de la forme suivante :
vlc flux_d'entrée --sout-module1-option1=... --sout-module1-option2=... --sout-module2-option1=... ...
Par exemple :
vlc --extraintf=http --http-host=:8080 --http-charset=ISO-8859-1 --sout="#std" --sout-standard-access=udp --sout-standard-mux=ts --sout-standard-dst=212.27.38.253:1234 --sout-ts-pid-video=68 --sout-ts-pid-audio=69 --sout-ts-pid-spu=70 --sout-ts-pcr=80 --sout-ts-dts-delay=400 --no-playlist-autostart --subsdec-encoding=ISO-8859-1 --sout-transcode-maxwidth=720 --sout-transcode-maxheight=576 --play-and-stop --http-src="/usr/local/freeplayer//share/http-fbx/" -I ncurses dummy --config="~/.vlc/vlcrc-fbx" --open="$1"
Attention
cette notation fixe de façon définitive (jusqu'à la prochaine modification délibérée) les paramètres passés à VLC.
Par exemple, pour définir la langue des menus en français, si cela n'est pas fait automatiquement, vous pouvez utiliser la commande :
vlc --language=fr
Deuxième notation
Plutôt que de noter par module-option, on peut aussi tout factoriser :
vlc flux_d'entrée --sout "#module1{option1=param1{param-option1}, option2=param2}:module2{option1=...,}:..."
Par exemple :
echo off
REM Convertion d'un fichier video avec VLC
REM convertion wmv pour PocketPC
E:\Programmes\VideoLAN\VLC\vlc.exe "Z:\Documents\transcode\Dragonball_Z_20080428.mpg"
--sout=#transcode{vcodec="WMV2", vb="768", width="320", height="240", deinterlace,acodec="wma", ab="64", channels="2"}:std{access="file", mux="asf", dst="Z:\Documents\transcode\Dragonball_Z_20080428.wmv"} vlc://quit
Remarque
Contrairement à ce que pourrait laisser penser l'affichage, la ligne E:\Programmes\VideoLAN\VLC\vlc.exe... est sur une seule ligne.
On voit donc que ce qui était --sout-transcode-vcodec, --sout-transcode-vb, etc., est devenu :
#transcode{vcodec="WMV2",vb="768", width="320", height="240", deinterlace,acodec="wma", ab="64", channels="2"}
de la même manière, ce qui était --sout-std-access, etc., est devenu :
:std{access="file", mux="asf", dst="fichier cible"}
Video Codecs
Use the "name" part in your vcodec=...
commands
name | description |
mp1v | MPEG-1 Video - recommended for portability |
mp2v | MPEG-2 Video - used in DVDs |
mp4v | MPEG-4 Video |
SVQ1 | Sorenson Video v1 |
SVQ3 | Sorenson Video v3 |
DVDv | VOB Video - used in DVDs |
WMV1 | Windows Media Video v1 |
WMV2 | Windows Media Video v2 |
WMV3 | Windows Media Video v3, also called Windows Media 9 (unsupported) |
DVSD | Digital Video |
MJPG | MJPEG |
H263 | H263 |
h264 | H264 |
theo | Theora |
IV20 | Indeo Video |
IV40 | Indeo Video version 4 or later (unsupported) |
RV10 | Real Media Video |
cvid | Cinepak |
VP31 | On2 VP |
FLV1 | Flash Video |
CYUV | Creative YUV |
HFYU | Huffman YUV |
MSVC | Microsoft Video v1 |
MRLE | Microsoft RLE Video |
AASC | Autodesc RLE Video |
FLIC | FLIC video |
QPEG | QPEG Video |
VP8 | VP8 Video |
Audio Codecs
Use the "name" part in your acodec=...
commands
name | description |
mpga | MPEG audio (recommended for portability) |
mp3 | MPEG Layer 3 audio |
mp4a | MP4 audio |
a52 | Dolby Digital (A52 or AC3) |
vorb | Vorbis |
spx | Speex |
flac or fl32 | FLAC |
No-"name" Codecs
- DTS
- AAC (Advanced Audio Coding)
- Windows Media Audio
- DV Audio
- LPCM
- ADPCM
- AMR
- QuickTime Audio
- Real Audio
- MACE
- MusePack
Subtitle Codecs
See Subtitles Codec for more information.
CVD | CVD Subtitles |
SVCD (Overlay Graphics) | SVCD Subtitle (OGT) Information |
SRT | Subrip Subtitles |
SSA/ASS | Sub Station Alpha or Advanced Sub Station Subtitles |
SubViewer | SubViewer Subtitles |
VobSub | VobSub Subtitles |
DVD subtitles | DVD Subtitles |
VPlayer | Vplayer Subtitles |
MicroDVD | MicroDVD Subtitles |
Sami | Sami Subtitles |
Muxers
Use the "name" part in your mux=...
commands
name | description |
mpeg1 | MPEG-1 multiplexing - recommended for portability. Only works with mp1v video and mpga audio, but works on all known players |
ts | MPEG Transport Stream, primarily used for streaming MPEG. Also used in DVDs |
ps | MPEG Program Stream, primarily used for saving MPEG data to disk. |
mp4 | MPEG-4 mux format, used only for MPEG-4 video and MPEG audio. |
avi | AVI |
asf | ASF |
dummy | dummy output, can be used in creation of MP3 files. |
ogg | Xiph.org's ogg container format. Can contain audio, video, and metadata. |
Aucun commentaire:
Enregistrer un commentaire